<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	 xmlns:voc="http://sw.nokia.com/VOC-1/"
	 xmlns:dc="http://purl.org/dc/elements/1.1/"
	 xmlns:vochelp="http://djpowell.net/schemas/vochelp/0.1/"
	 xml:base="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/"
	 >

  <voc:Vocabulary rdf:about="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/">
    <dc:title>Atom/RDF</dc:title>
    <dc:created>2004-01-29T23:47:00Z</dc:created>
    <dc:modified>2004-04-06T21:07:00Z</dc:modified>
    <dc:author>djpowell@djpowell.net</dc:author>
  </voc:Vocabulary>

  <!-- ========== Classes ========== -->

  <rdfs:Class rdf:about="Feed">
    <rdfs:label>Feed</rdfs:label>
    <rdfs:comment>Feed (which may be identified by a
    URI)</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="FeedInstance">
    <rdfs:label>FeedInstance</rdfs:label>
    <rdfs:comment>An instance of Feed metadata appearing in an
    Atom document.  By seperating the concepts of Feeds and
    FeedInstances, it is possible to store multiple feeds in a model,
    and keep temporally varying instances seperate.  It is possible to
    attach additional properties to the FeedInstance to describe its
    origin, such as the date that the feed was
    polled.</rdfs:comment>
    <vochelp:suggestedProperty rdf:resource="link" />
    <vochelp:suggestedProperty rdf:resource="title" />
    <vochelp:suggestedProperty rdf:resource="contributor" />
    <vochelp:suggestedProperty rdf:resource="updated" />
    <vochelp:suggestedProperty rdf:resource="copyright" />
    <vochelp:suggestedProperty rdf:resource="extension" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Entry">
    <rdfs:label>Entry</rdfs:label>
    <rdfs:comment>Entry (identified by a URI)</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="EntryInstance">
    <rdfs:label>EntryInstance</rdfs:label>
    <rdfs:comment>An instance of an Entry appearing in an Atom
    document.  By seperating the concepts of Entries and
    EntryInstances, it is possible to store multiple entries in a
    model, and keep temporally varying instances seperate.  It is
    possible to attach additional properties to the EntryInstance to
    describe its origin, such as the date that the feed was
    polled.</rdfs:comment>
    <vochelp:suggestedProperty rdf:resource="title" />
    <vochelp:suggestedProperty rdf:resource="link" />
    <vochelp:suggestedProperty rdf:resource="contributor" />
    <vochelp:suggestedProperty rdf:resource="updated" />
    <vochelp:suggestedProperty rdf:resource="copyright" />
    <vochelp:suggestedProperty rdf:resource="extension" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Person">
    <rdfs:label>Person</rdfs:label>
    <rdfs:comment>Person Construct.  Person constructs don't
    require PersonInstances, as Person's are not identified by
    URIs</rdfs:comment>
    <vochelp:suggestedProperty rdf:resource="extension" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Generator">
    <rdfs:label>Generator</rdfs:label>
    <rdfs:comment>Describes software used to create a
    feed.</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Text">
    <rdfs:label>Text</rdfs:label>
    <rdfs:comment>Text Construct, or content.</rdfs:comment>
    <vochelp:suggestedProperty rdf:resource="contentBase" />
    <vochelp:suggestedProperty rdf:resource="contentLang" />
    <vochelp:suggestedProperty rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#value" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Icon">
    <rdfs:label>Icon</rdfs:label>
    <rdfs:comment>Icon for the feed.</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Image">
    <rdfs:label>Image</rdfs:label>
    <rdfs:comment>Image for the feed.</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Link">
    <rdfs:label>Link</rdfs:label>
    <rdfs:comment>Link Construct.</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Category">
    <rdfs:label>Category</rdfs:label>
    <rdfs:comment>Represents the properties of a
    category</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>

  <rdfs:Class rdf:about="Extension">
    <rdfs:label>Extension</rdfs:label>
    <rdfs:comment>Structured Extension
    Construct.</rdfs:comment>
    <vochelp:suggestedProperty rdf:resource="contentBase" />
    <vochelp:suggestedProperty rdf:resource="contentLang" />
    <vochelp:suggestedProperty rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#value" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdfs:Class>


  <!-- ========== Properties ========== -->

  <rdf:Property rdf:about="rel">
    <rdfs:label>rel</rdfs:label>
    <rdfs:comment>Link relation type.</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="linkType">
    <rdfs:label>linkType</rdfs:label>
    <rdfs:comment>Link MIME media type.</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="linkHref">
    <rdfs:label>linkHref</rdfs:label>
    <rdfs:comment>Link target URI.</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="linkHrefLang">
    <rdfs:label>linkHrefLang</rdfs:label>
    <rdfs:comment>Link resource language.</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="linkTitle">
    <rdfs:label>linkTitle</rdfs:label>
    <rdfs:comment>Link title.</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="linkLength">
    <rdfs:label>linkLength</rdfs:label>
    <rdfs:comment>Link resource size (in
    bytes).</rdfs:comment>
    <rdfs:domain rdf:resource="Link" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="category">
    <rdfs:label>category</rdfs:label>
    <rdfs:comment>Category of feed or entry.</rdfs:comment>
    <rdfs:range rdf:resource="Category" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="contentBase">
    <rdfs:label>contentBase</rdfs:label>
    <rdfs:comment>Base URI of XML Literal in rdf:value sibling.
    Used by Text constructs, content, and structured
    extensions.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="contentLang">
    <rdfs:label>contentLang</rdfs:label>
    <rdfs:comment>Base xml:lang for XML Literal in rdf:value sibling.
    Used by Text constructs, content, and structured
    extensions.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="textSource">
    <rdfs:label>textSource</rdfs:label>
    <rdfs:comment>URI of external content.</rdfs:comment>
    <rdfs:domain rdf:resource="Text" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="mimeType">
    <rdfs:label>mimeType</rdfs:label>
    <rdfs:comment>MIME content type of a Text
    construct or content element.</rdfs:comment>
    <rdfs:domain rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="textType">
    <rdfs:label>textType</rdfs:label>
    <rdfs:comment>The type of embedding used by a Text constructs
    or content.  Defined values are: text, html, xhtml, xml, base64, and external.
    </rdfs:comment>
    <rdfs:domain rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="extension">
    <rdfs:label>extension</rdfs:label>
    <rdfs:comment>An embedded Structured Extension construct.
    This property can be used to preserve unknown Structured
    Extensions so that they can be round-tripped between Atom Syntax
    and Atom/RDF.  When the semantics of a Structured Extension
    construct are known, it may be appropriate to use an Extension
    specific mapping instead.</rdfs:comment>
    <rdfs:range rdf:resource="Extension" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="link">
    <rdfs:label>link</rdfs:label>
    <rdfs:comment>A reference from a feed or entry to a web
    resource</rdfs:comment>
    <rdfs:range rdf:resource="Link" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="uri">
    <rdfs:label>uri</rdfs:label>
    <rdfs:comment>A URI associated with a Person
    construct.</rdfs:comment>
    <rdfs:domain rdf:resource="Person" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="name">
    <rdfs:label>name</rdfs:label>
    <rdfs:comment>The name of a Person.</rdfs:comment>
    <rdfs:domain rdf:resource="Person" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="email">
    <rdfs:label>email</rdfs:label>
    <rdfs:comment>The email address of a
    Person.</rdfs:comment>
    <rdfs:domain rdf:resource="Person" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="feedInstance">
    <rdfs:label>feedInstance</rdfs:label>
    <rdfs:comment>A relation from a conceptual Feed to a concrete
    FeedInstance.</rdfs:comment>
    <rdfs:domain rdf:resource="Feed" />
    <rdfs:range rdf:resource="FeedInstance" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="entryInstance">
    <rdfs:label>entryInstance</rdfs:label>
    <rdfs:comment>A relation from a conceptual Entry to a concrete
    EntryInstance.</rdfs:comment>
    <rdfs:domain rdf:resource="Entry" />
    <rdfs:range rdf:resource="EntryInstance" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="containingFeed">
    <rdfs:label>containingFeed</rdfs:label>
    <rdfs:comment>A relation from an Entry to the Feed that it was
    packaged in.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <rdfs:range rdf:resource="Feed" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="sourceFeed">
    <rdfs:label>sourceFeed</rdfs:label>
    <rdfs:comment>A relation from an Entry to its source feed
    defined by its entry/source-feed element.  If an entry has
    no entry/source-feed, then its origin feed is the same as
    its containingFeed.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <rdfs:range rdf:resource="Feed" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="title">
    <rdfs:label>title</rdfs:label>
    <rdfs:comment>The title of a feed or entry.</rdfs:comment>
    <rdfs:range rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="author">
    <rdfs:label>author</rdfs:label>
    <rdfs:comment>The author of the entry.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <rdfs:range rdf:resource="Person" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="contributor">
    <rdfs:label>contributor</rdfs:label>
    <rdfs:comment>A contributor to the feed or
    entry.</rdfs:comment>
    <rdfs:range rdf:resource="Person" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="updated">
    <rdfs:label>updated</rdfs:label>
    <rdfs:comment>The time of the last significant update to the
    entry or feed.</rdfs:comment>
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="published">
    <rdfs:label>published</rdfs:label>
    <rdfs:comment>The time of creation or publication of the
    entry.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="summary">
    <rdfs:label>summary</rdfs:label>
    <rdfs:comment>A summary or abstract of the entry.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <rdfs:range rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="copyright">
    <rdfs:label>copyright</rdfs:label>
    <rdfs:comment>A human readable copyright statement for the
    feed or entry.</rdfs:comment>
    <rdfs:range rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="subtitle">
    <rdfs:label>subtitle</rdfs:label>
    <rdfs:comment>A human readable description or subtitle of the
    feed.</rdfs:comment>
    <rdfs:domain rdf:resource="FeedInstance" />
    <rdfs:range rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="generator">
    <rdfs:label>generator</rdfs:label>
    <rdfs:comment>Identifies the software used to create the
    feed.</rdfs:comment>
    <rdfs:domain rdf:resource="FeedInstance" />
    <rdfs:range rdf:resource="Generator" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="generatorName">
    <rdfs:label>generatorName</rdfs:label>
    <rdfs:comment>Identifies the name of the software used to
    create the feed.</rdfs:comment>
    <rdfs:domain rdf:resource="Generator" />
  </rdf:Property>

  <rdf:Property rdf:about="generatorUri">
    <rdfs:label>generatorUri</rdfs:label>
    <rdfs:comment>Identifies a URI associated with the software
    used to create the feed.</rdfs:comment>
    <rdfs:domain rdf:resource="Generator" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="generatorVersion">
    <rdfs:label>generatorVersion</rdfs:label>
    <rdfs:comment>Identifies a version number of the software used
    to create the feed.</rdfs:comment>
    <rdfs:domain rdf:resource="Generator" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="content">
    <rdfs:label>content</rdfs:label>
    <rdfs:comment>The content of the entry.</rdfs:comment>
    <rdfs:domain rdf:resource="EntryInstance" />
    <rdfs:range rdf:resource="Text" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="icon">
    <rdfs:label>icon</rdfs:label>
    <rdfs:comment>An icon for the feed.</rdfs:comment>
    <rdfs:domain rdf:resource="FeedInstance" />
    <rdfs:range rdf:resource="Icon" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="image">
    <rdfs:label>image</rdfs:label>
    <rdfs:comment>An image for the feed.</rdfs:comment>
    <rdfs:domain rdf:resource="FeedInstance" />
    <rdfs:range rdf:resource="Image" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="categoryTerm">
    <rdfs:label>categoryTerm</rdfs:label>
    <rdfs:comment>The category term.</rdfs:comment>
    <rdfs:domain rdf:resource="Category" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="categoryScheme">
    <rdfs:label>categoryScheme</rdfs:label>
    <rdfs:comment>A URI identifying the category
    scheme.</rdfs:comment>
    <rdfs:domain rdf:resource="Category" />
    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

  <rdf:Property rdf:about="categoryLabel">
    <rdfs:label>categoryLabel</rdfs:label>
    <rdfs:comment>A human readable label for the category
    term.</rdfs:comment>
    <rdfs:domain rdf:resource="Category" />
    <voc:partOf rdf:resource="http://djpowell.net/schemas/atomrdf/0.1-EXPERIMENTAL/" />
  </rdf:Property>

</rdf:RDF>