Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bind UL/LI structure to ReceiveNode generated structure, accept UL as input. #1

Open
stealthpaladin opened this issue Sep 24, 2013 · 0 comments

Comments

@stealthpaladin
Copy link
Owner

What would be really great, especially when this thing is one day animated, would be if you could do something like...

ul class="Constellation UserReport Action" .... /ul

and all the contents just come to life, distribute themselves in CSS top: left: to the same places as Map.x Map.y on each node, and recursion for the kiddos.

I'm really wanting an external handling for this that is a separate jQuery or vanilla function-psuedoclass plugin. The concept being that we can setup a particular expected, and intricately nested, structure before page rendering - and then javascript will pretend it's part of a state that's always been going on, and picks up from there.

In the end this would be really useful for just any cloud app at all, so why force it to be bound directly into the Constellation logic, ya know?

UL/LI or OL/LI are intrinsically capable of understanding trees better than most other XML. Practically all XML is a treeform, so none of the elements are particularly bad at it. UL|OL/LI has some limitations as well, but it is very expressive of the common data structures used by programmers. Those limitations can generally be overcome by placing some other structure in the LIs.

If we had consistency of using UL/LI for structure and mostly HTML5 elements for the actually content itself, we could easily port apps to other platforms using webkit to provide a baseline interface to go off of.

Anyway now I've gone and rambled about other stuff than this library so I'll stop there =)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant