[oslc-core] Correction for OSLC Core spec appendix C: Links

Dave snoopdave at gmail.com
Thu Apr 21 13:04:16 EDT 2011


There is an error and an opportunity for clarification in the last
example of the OSLC Core spec Appendix C:
   http://open-services.net/bin/view/Main/OslcCoreSpecAppendixLinks

The example illustrates the anti-pattern of inlining values about one
resource within another resource, and it currently looks like this:

   <oslc_blog:attachment rdf:about="http://example.com/attachments/2">
      <oslc_blog:UploadedFile>
        <dcterms:title>apache-wink-incubating-0.9.6.jar</dcterms:title>
      </oslc_blog:UploadedFile>
   </oslc_blog:attachment>

The error is the placement of the rdf:about attribute, which should be
on the oslc_blog:Uploaded element. And the example could be clarified
by making it complete and showing the whole resource that contains the
property value, or at least the skeleton of the resource, for example:

   <rdf:RDF xmlns:oslc_blog="http://open-services.net/ns/bogus/blog#
              xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

      <oslc_blog:Entry rdf:about="http://example.com/blogs/entry/5">

         <dcterms:title>New Wink release available</dcterms:title>

         <!-- other property values -->

         <oslc_blog:attachment>
            <oslc_blog:UploadedFile
rdf:about="http://example.com/attachments/2">
              <dcterms:title>wink-0.9.6.jar</dcterms:title>
            </oslc_blog:UploadedFile>
         </oslc_blog:attachment>

      </oslc_blog:BlogEntry>

   </rdf:RDF>

Unless the workgroup has some objection(s), I'll go ahead and make
this correction and clarification after the upcoming weekend.

Thanks,
Dave




More information about the Oslc-Core mailing list