#Processed by Id: cwm.py,v 1.29 2001/02/28 20:45:26 timbl Exp 
        #    using base http://www.w3.org/2000/07/04-ccpp.rdf
        
#  Notation3 generation by
#       notation3.py,v 1.54 2001/02/12 18:38:31 timbl Exp

#   Base was: file:/home/connolly/w3ccvs/WWW/2001/02pd
     @prefix ccpp: <http://www.w3.org/2000/07/04-ccpp#> .
     @prefix : <http://www.w3.org/2000/01/rdf-schema#> .
     @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    
    <http://www.w3.org/2000/07/04-ccpp#Attribute>     a :Class;
         :comment """
      All property arcs that represent client capabilities or
      preferences in a CC/PP profile are deckared as subclasses of
      ccpp:Attribute.  This allows that structural combining elements
      of a profile can be distinguished from client features in a
      schema-validating environment.
    """;
         :label "CC/PP Attribute";
         :subClassOf ccpp:Property .
    
    <http://www.w3.org/2000/07/04-ccpp#Client-profile>     a :Class;
         :comment """
      A subclass of ccpp:Profile that represents a client profile,
      without any intervening proxy behaviours included.  For systems
      that do not have to deal with proxy behaviours (e.g. transcoding,
      etc.) this is the only profile class that needs to be instantiated.
    """;
         :label "CC/PP Client profile";
         :subClassOf ccpp:Profile .
    
    <http://www.w3.org/2000/07/04-ccpp#Component>     a :Class;
         :comment """
      A base class for any collection of CC/PP attribute values.
      A CC/PP client profile consists of one or more components,
      typically using a derived class that indicates the use of the
      component (e.g. uaprof:HardwarePlatform, uaprof:SoftwarePlatform).
      This class is also used for collecting CC/PP attributes that
      form part of a proxy behaviour description.
    """;
         :label "CC/PP profile component";
         :subClassOf ccpp:Resource .
    
    <http://www.w3.org/2000/07/04-ccpp#Defaults>     a rdf:Property;
         :comment """
      Same as 'defaults'.
      Defined as sub-property for backwards compatibility with UAPROF
    """;
         :domain ccpp:Component;
         :label "CC/PP default properties";
         :range ccpp:Component;
         :subPropertyOf ccpp:defaults .
    
    <http://www.w3.org/2000/07/04-ccpp#Integer>     a :Class;
         :comment """
      This class is used to represent any CC/PP attribute value that
      is an integer number.

      Note that this is a superclass of ccpp:Value.
    """;
         :label "Integer value";
         :subClassOf :Literal .
    
    <http://www.w3.org/2000/07/04-ccpp#Profile>     a :Class;
         :comment """
      This class is any complete profile that can be delivered to an
      origin server or other system that generates content for a client.
      May be a Request-profile or a Client-profile.
    """;
         :label "CC/PP Profile";
         :subClassOf ccpp:Resource .
    
    <http://www.w3.org/2000/07/04-ccpp#Property>     a :Class;
         :comment """
      All property arcs that constitute parts of a CC/PP profile are
      defined as subclasses of ccpp:Property.  This allows that in a
      schema-validating environment with language missing, the CC/PP
      elements of an RDF graph rooted in some given resource can be
      isolated from other attributes of that resource.
    """;
         :label "CC/PP Property";
         :subClassOf rdf:Property .
    
    <http://www.w3.org/2000/07/04-ccpp#Proxy-behaviour>     a :Class;
         :comment """
      A description of a single aspect of proxy behaviour.  A proxy
      profile is made up from an arbitrary number of these individual
      proxy behaviours.
    """;
         :label "CC/PP Proxy behaviour";
         :subClassOf ccpp:Resource .
    
    <http://www.w3.org/2000/07/04-ccpp#Proxy-profile>     a :Class;
         :comment """
      A complete description of a proxy's behaviour, such as a
      transcoding proxy that affects the range of content that may be
      generated to satisfy a request.  A ccpp:Request-profile is used
      to attach a proxy profile to a "downstream" client profile or
      request profile.

      A proxy profile has an arbitrary number of ccpp:proxy-behaviour
      properties, each of which indicates an individual
      ccpp:Proxy-behaviour value.
    """;
         :label "CC/PP Proxy profile";
         :subClassOf ccpp:Resource .
    
    <http://www.w3.org/2000/07/04-ccpp#Rational>     a :Class;
         :comment """
      This class is used to represent any CC/PP attribute value that is
      a rational number.

      Note that this is a superclass of ccpp:Value.
    """;
         :label "Rational value";
         :subClassOf :Literal .
    
    <http://www.w3.org/2000/07/04-ccpp#Request-profile>     a :Class;
         :comment """
      A subclass of ccpp:Profile that represents a profile created from
      a client profile and one or more Proxy-profiles.  This is used to
      add proxy behaviour descriptions to a "downstream" request profile.

      See properties ccpp:proxy-profile' and 'ccpp:next-profile'.
    """;
         :label "CC/PP Request profile";
         :subClassOf ccpp:Profile .
    
    <http://www.w3.org/2000/07/04-ccpp#Resource>     a :Class;
         :comment """
      This is a common base class for all resources whose properties
      may be asserted in a CC/PP profile.  (Note that the values of
      CC/PP attributes are not necessarily instances of this class.)
    """;
         :label "CC/PP Resource";
         :subClassOf :Resource .
    
    <http://www.w3.org/2000/07/04-ccpp#Set>     a :Class;
         :comment """
      This class is used to represent any CC/PP attribute value that
      is a set of simple values.  From an RDF perspective, it is
      identical to an rdf:Bag, except that no element value may be
      repeated.

      Note that this is a superclass of ccpp:Value.
    """;
         :label "Set value";
         :subClassOf rdf:Bag .
    
    <http://www.w3.org/2000/07/04-ccpp#Text>     a :Class;
         :comment """
      This class is used to represent any CC/PP attribute value that
      is arbitrary text.

      Note that this is a superclass of ccpp:Value.
    """;
         :label "Text value";
         :subClassOf :Literal .
    
    <http://www.w3.org/2000/07/04-ccpp#URI>     a :Class;
         :comment """
      This class is used to represent any CC/PP attribute value that
      is a URI identifying an arbitrary resource.  When this type is
      used, the value of the CC/PP attribute is the URI rather than the
      resource identified by the URI.

      Note that this is a superclass of ccpp:Value.
    """;
         :label "URI value";
         :subClassOf :Literal .
    
    <http://www.w3.org/2000/07/04-ccpp#Value>     a :Class;
         :comment """
      This class is used to represent any value that can be the object
      of a CC/PP attribute;  i.e. a client feature or preference.

      This schema defines various literal and set values for CC/PP
      attributes.  New applications requiring more complex values may
      define additional rdfs:subClass arcs.
    """;
         :label "CC/PP attribute value";
         :subClassOf ccpp:Integer,
                ccpp:Rational,
                ccpp:Set,
                ccpp:Text,
                ccpp:URI .
    
    <http://www.w3.org/2000/07/04-ccpp#component>     a rdf:Property;
         :comment """
      Indicates a component of a top-level client profile.
    """;
         :domain ccpp:Client-profile;
         :label "CC/PP component property";
         :range ccpp:Component .
    
    <http://www.w3.org/2000/07/04-ccpp#defaults>     a rdf:Property;
         :comment """
      This property indicates a Component that contains default
      properties for some other component.  That is, any attributes
      that are not found in the subject resource but are present in
      the object resource may be incorporated from the object into
      the resulting CC/PP profile.
    """;
         :domain ccpp:Component;
         :label "CC/PP default properties";
         :range ccpp:Component .
    
 #ENDS

