Group: type declaration
Topic: data type by lexical constraints
Topic: data type by name or tags
Topic: declarative vs. procedural representation
Topic: editing data
Topic: electronic news and blogs
Topic: loosely structured data
Topic: object serialization
Topic: persistent data structure
Topic: semi-structured text
Topic: strings
Topic: text markup and structured text
Topic: type conversion
Topic: uniform data model
Topic: XML schemas
Topic: World-Wide Web
| |
Summary
An XML document is a hierarchy of element sequences with element attributes.
All XML values have a textual representation. This limits the possible data types. For example, a string of digits and a numeric attribute are indistinguishable. (cbb 7/06)
Subtopic: XML as labeled tree
Quote: XML is a labeled tree of elements; each element has an ordered list of children, either a Unicode string or an element; elements have attributes consisting of a name and Unicode string [»vandE_2004]
| Subtopic: version control of XML
Quote: a consolidated delta contains all changes to an XML document at the element level; each element has a unique ID [»rusuLI11_2005]
| Quote: reference-based version model (rbvm) for xml stores pointers to maximum unchanged elements in the previous version; XML rooted in a version node [»chieSY9_2001]
| Subtopic: stale data
Quote: XML should indicate nearly, static elements; simplifies update of stale data [»boswA10_2005]
| Subtopic: two-part names
Quote: XML elements and attributes have two-part names consisting of a URI and local part
| Subtopic: XML sets
Quote: Atom XML is a container (feed) of unorder entry elements; must include id, updated, and title; any other elements OK [»boswA10_2005]
| Subtopic: attributes
Quote: use attributes for simple, single-valued, unordered data; e.g., boolean flags [»mcarG10_2002]
| Subtopic: external data format
Quote: an external data format should be self-describing and preserved under round-tripping; e.g., Lisp S-expressions [»simeJ1_2003]
| Subtopic: linked XML
Quote: people understand graphs of tree-like documents (HTML) connected by links (URL) [»boswA10_2005]
| Subtopic: programs as XML
Quote: transform source code into XML for re-engineering and migration; represents all or part of the abstract syntax tree for multiple languages; expands text six-fold [»mcarG10_2002]
| Quote: a state-based synchronizer depends only on the common ancestor state and current state; for loosely coupled, XML data [»fostJN8_2005]
| Subtopic: internal data format
Quote: like XML, an xlist has attributes and a list of items [»gareF_2002]
| Quote: an xlist has a tag, a namespace URI, an attribute-type map, an attribute-default map, and a list of possible item types [»gareF_2002]
| Quote: for processing, encode XML as unordered, edge-labeled trees; each pair of braces denotes a tree node and each id->val a labeled child [»fostJN8_2005]
| Subtopic: unparsed data
Quote: represent unparsed syntax trees by an 'unparsed' element with a 'construct' attribute defining the syntactic unit [»mcarG10_2002]
| Quote: treat comments as an unparsed syntax element; associate line comments with previous element [»mcarG10_2002]
| Subtopic: problems with XML
Quote: avoid building serialized abstractions on top of XML; keep processing and data separate [»vandE_2004]
| Quote: a XML element is a strange hybrid between a struct, an array, and an object [»gareF_2002]
| Quote: a XML document is often a large and deep structure; must split into small pieces for processing
| Quote: strings are poor substitutes for value types, enumerated types, and aggregate types [»blocJ_2001]
| Quote: XML does not distinguish between data and sets of data [»boswA10_2005]
| Quote: XML doesn't handle links; the division of the data world into chunks depends on the person and purpose [»boswA10_2005]
|
Related Topics
Group: type declaration (5 topics, 110 quotes)
Topic: data type by lexical constraints (15 items)
Topic: data type by name or tags (29 items)
Topic: declarative vs. procedural representation (54 items)
Topic: editing data (6 items)
Topic: electronic news and blogs (25 items)
Topic: loosely structured data (20 items)
Topic: object serialization (13 items)
Topic: persistent data structure (37 items)
Topic: semi-structured text (17 items)
Topic: strings (13 items)
Topic: text markup and structured text (25 items)
Topic: type conversion (33 items)
Topic: uniform data model (19 items)
Topic: XML schemas (16 items)
Topic: World-Wide Web (42 items)
|