Changes between Version 1 and Version 2 of NamespaceTagsForAttributeNames


Ignore:
Timestamp:
10/27/09 15:57:59 (9 years ago)
Author:
edavis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NamespaceTagsForAttributeNames

    v1 v2  
    1 = Namespace Tagging of Attribute Names =
     1= DRAFT Namespace Tagging of Attribute Names DRAFT =
    22
    33This is a proposed change to the CF specification for ticket #27.
     
    55== Requirement ==
    66
    7 Allow tagging of attribute names with namespace tags (similar to XML Namespace). Tagged attribute names are placed in the namespace associated with the tag.
     7Allow attribute names to be qualified as a member of a given namespace.
    88
    99== Summary of Change ==
    1010
    11  * Describe basic namespace concept to CF (URI and prefix/tag).
     11 * Describe basic namespace concept (URI and prefix/tag).
    1212 * Describe how an attribute name is tagged with a namespace.
    1313 * Add mechanism for declaring/encoding the namespaces used in a dataset.
     
    2525
    2626 '''namespace'''::
    27    A namespace provides a context for names and allows for the
    28    differentiate between the same name from two different namespaces.
    29    A namespace is identified by a URI and can be associated with a tag/prefix.
     27   A namespace provides a context for names. Namespaces allows the same name
     28   from two different namespaces to be differentiated. A namespace is
     29   identified by a URI and associated, in a dataset, with a tag/prefix.
    3030
    3131=== Add a paragraph to section "1.3 Overview" ===
     
    3737=== Modify section "2.3 Naming Conventions" ===
    3838
    39 === Modify section 2.? Attributes ===
     39=== Add second paragraph to section "2.6 Attributes" ===
    4040
    4141Attribute names can be tagged to place the names in a namespace ...
     
    4343
    4444
    45 === Add an appendix "Namespace Delaration and Use
     45=== Add new appendix "Namespace Declaration and Use" ===
     46
     47==== Appendix X. Namespace Declaration and Use" ====
     48
     49Namespace basics:
     50
     51   1. A namespace is identified by a URI.
     52   2. A namespace prefix/tag is associated with a namespace.
     53   3. Prefixing an attribute name with a namespace prefix/tag and a colon (':') places that attribute name in the associated namespace.
     54   4. Not prefixing an attribute name with a namespace prefix/tag places that attribute name in the empty/default namespace.
     55
     56If no namespaces are declared, ...