- General Architecture Principles
 
            
                - Error
                  recovery      
                (principle)
 
               
             
          - Identification
 
            
                - Identify
                  with URIs  (constraint)
 
                - URI
                  assignment    (principle)
 
                - URI
                  uniqueness    (constraint)
 
                - URI
                  aliases
 
                - Consistent
                  URI usage
 
                - URI
                  ambiguity
 
                - New
                  URI schemes
 
                - URI
                  opacity
 
               
             
          - Interaction
 
            
                - Fragment
                  identifier consistency
 
                - Authoritative
                  server metadata   (principle)
 
                - Safe
                  retrieval                              
                  (principle)
 
                - Consistent
                  representation
 
                - Available
                  representation
 
               
             
         
          
       | 
      
          - Data Formats
 
            
                - Version
                  information
 
                - Namespace
                  policy
 
                - Extensibility
                  mechanisms
 
                - Unknown
                  extensions
 
                - Separation
                  of content, presentation, interaction
 
                - Link
                  mechanisms
 
                - Web
                  linking
 
                - Generic
                  URIs
 
                - Hypertext
                  links
 
                - Namespace
                  adoption
 
                - Namespace
                  documents
 
                - QNames
                  Indistinguishable from URIs
 
                - QName
                  Mapping
 
                - XML
                  and "text/*"
 
                - XML
                  and character encodings
 
               
             
         
          
       |