<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dcterms="http://purl.org/dc/terms/" 
   xmlns:oslc="http://open-services.net/ns/core#"
   xml:lang="en">

<oslc:ServiceProvider 
   rdf:about="http://example.com/service-provider">

   <dcterms:title>Blogging Service</dcterms:title>  
   <dcterms:description>Example OSLC Blog Service</dcterms:description>

   <dcterms:publisher>
      <oslc:Publisher>
         <dcterms:title>OSLC Core Workgroup documentation department</dcterms:title>
         <dcterms:identifier>com.example.oslc.blogservice</dcterms:identifier>
         <oslc:icon rdf:resource="http://example.com/icons/blogservice.ico" />
      </oslc:Publisher>
   </dcterms:publisher>
   
   <oslc:prefixDefinition>
      <oslc:PrefixDefinition >
         <oslc:prefix>rdf</oslc:prefix>
         <oslc:prefixBase>http://www.w3.org/1999/02/22-rdf-syntax-ns#</oslc:prefixBase>
      </oslc:PrefixDefinition >
   </oslc:prefixDefinition >

   <oslc:prefixDefinition >
      <oslc:PrefixDefinition >
         <oslc:prefix>dcterms</oslc:prefix>
         <oslc:prefixBase>http://purl.org/dc/terms/</oslc:prefixBase>
      </oslc:PrefixDefinition >
   </oslc:prefixDefinition >

   <oslc:prefixDefinition >
      <oslc:PrefixDefinition >
         <oslc:prefix>oslc</oslc:prefix>
         <oslc:prefixBase>http://open-services.net/ns/core#</oslc:prefixBase>
      </oslc:PrefixDefinition >
   </oslc:prefixDefinition >

   <oslc:prefixDefinition >
      <oslc:PrefixDefinition >
         <oslc:prefix>oslc_blog</oslc:prefix>
         <oslc:prefixBase>http://open-services.net/ns/bogus/blogs#</oslc:prefixBase>
      </oslc:PrefixDefinition >
   </oslc:prefixDefinition >

   <oslc:service>
      <oslc:Service>
         <oslc:domain>http://example.com/xmlns/example-cm#</oslc:domain>

         <oslc:creationFactory>
            <oslc:CreationFactory>
               <dcterms:title>Location for creation of Blog Entries</dcterms:title>
               <oslc:label>Blog Entries</oslc:label>
               <oslc:creation rdf:resource="http://example.com/creation/entries" />
               <oslc:resourceShape rdf:resource="http://example.com/shapes/blogentry" />
               <oslc:resourceType>http://open-services.net/ns/bogus/blogs#Entry</oslc:resourceType>
               <oslc:usage>http://open-services.net/ns/core#default</oslc:usage>
            </oslc:CreationFactory>
         </oslc:creationFactory>

         <oslc:creationFactory>
            <oslc:CreationFactory>
               <dcterms:title>Location for creation of Blog Comments</dcterms:title>
               <oslc:label>Blog Comments</oslc:label>
               <oslc:creation rdf:resource="http://example.com/creation/comments" />
               <oslc:resourceShape rdf:resource="http://example.com/shapes/blogcomment" />
            </oslc:CreationFactory>
         </oslc:creationFactory>

         <oslc:queryCapability>
            <oslc:QueryCapability>
               <dcterms:title>Blog Entry and Comment Query</dcterms:title>
               <oslc:label>blogquery</oslc:label>
               <oslc:queryBase rdf:resource="http://example.com/query" />
               <oslc:resourceShape rdf:resource="http://example.com/shapes/blogquery" />
            </oslc:QueryCapability>
         </oslc:queryCapability>

      </oslc:Service>
   </oslc:service>

</oslc:ServiceProvider>
</rdf:RDF>
