[Playlist] More Version 1 document proofreading

Sebastian Pipping webmaster at hartwork.org
Wed Aug 30 01:21:21 UTC 2006


Hello!


The tree in "4 Element attribution" needs further work, too.

While all elements with children do have a childnode "elements"
this child tree is missing for playlist.attribution.

What I am trying to say is there are no
4.1.1.2.10.1 elements
4.1.1.2.10.1.1 location
4.1.1.2.10.1.2 identifier


I think the whole tree has two problems in general:
* The exploding depth (a node "4.1.1.2.14.1.1.1.13.2"
  speaks for itself very clearly)
* The lack of visual difference between true element nodes
  like "trackNum" and the elements/attributes nodes

I have an idea to solve both problems at once.
The complete reworked tree itself (see below) says it best.
This new hierarchy would be only 6 levels deep - that is 4
less than before. If you disagree on this new tree I suggest
to at least capitalize the "Elements", "Attributes" and
"Content" nodes.


Now here's my reworked tree idea:

4 Element definitions
4.1 Element "playlist"
4.1.1 Attribute "xmlns"
4.1.2 Attribute "version"
4.1.3 Element "title"
4.1.4 Element "creator"
4.1.5 Element "annotation"
4.1.6 Element "info"
4.1.7 Element "location"
4.1.8 Element "identifier"
4.1.9 Element "image"
4.1.10 Element "date"
4.1.11 Element "license"
4.1.12 Element "attribution"
4.1.12.1 Element "identifier" <-- missing
4.1.12.2 Element "location" <-- missing
4.1.13 Element "link"
4.1.13.1 Attribute "rel"
4.1.13.2 Content
4.1.14 Element "meta"
4.1.14.1 Attribute "rel"
4.1.14.2 Content
4.1.15 Element "extension"
4.1.15.1 Attribute "application"
4.1.15.2 Content
4.1.16 Element "trackList"
4.1.16.1 Element "track"
4.1.16.1.1 Element "location"
4.1.16.1.2 Element "identifier"
4.1.16.1.3 Element "title"
4.1.16.1.4 Element "creator"
4.1.16.1.5 Element "annotation"
4.1.16.1.6 Element "info"
4.1.16.1.7 Element "image"
4.1.16.1.8 Element "album"
4.1.16.1.9 Element "trackNum"
4.1.16.1.10 Element "duration"
4.1.16.1.11 Element "link"
4.1.16.1.11.1 Attribute "rel"
4.1.16.1.11.2 Content
4.1.16.1.12 Element "meta"
4.1.16.1.12.1 Attribute "rel"
4.1.16.1.12.2 Content
4.1.16.1.13 Element "extension"
4.1.16.1.13.1 Attribute "application"
4.1.16.1.13.2 Content


Regards, Sebastian


-- 
Sebastian Pipping
http://www.hartwork.org/




More information about the Playlist mailing list