W3C home > Mailing lists > Public > public-rdfa@w3.org > May 2012

Re: Anyone able to help improve Dublin Core namespace XSLT to support RDFS RDFa?

From: Gregg Kellogg <gregg@greggkellogg.net>
Date: Fri, 11 May 2012 13:31:00 -0400
To: Thomas Baker <tom@tombaker.org>
CC: Danny Ayers <danny.ayers@gmail.com>, Dan Brickley <danbri@danbri.org>, public-rdfa <public-rdfa@w3.org>, "hugh@hubns.com" <hugh@hubns.com>
Message-ID: <11F605CD-E949-41B0-B5C1-C5436F9E9205@greggkellogg.net>
There are some minor issues remaining that I'm looking at right now:

It looks like rdfs:command and dc:description are reduced in the RDF/XML output. For example, dc:Agent:

<rdf:Description rdf:about="http://purl.org/dc/terms/Agent">
  <rdfs:label xml:lang="en-US">Agent</rdfs:label>
  <rdfs:comment xml:lang="en-US">A resource that acts or has the power to act.</rdfs:comment>
  <dcterms:description xml:lang="en-US">Examples of Agent include person, organization, and software agent.</dcterms:description>
  <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
  <dcterms:issued>2008-01-14</dcterms:issued>
  <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
  <rdf:type rdf:resource="http://purl.org/dc/terms/AgentClass"/>
  <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Agent-001"/>
</rdf:Description>

The HTML output ends up pulling in several definitions for http://purl.org/dc/dcam/VocabularyEncodingScheme. Perhaps this needs some additional filter to not define anything not in dcterms?

RDF/XML version does not provide a datatype definition for dcterms:issued and dcterms:modified. This is done in HTML using the <time> element, where the datatype is implicit.

HTML version outputs rdfs:identifier equivalent to the subject. This is easily omitted.

The XSL was not outputting RDF for text properties, which I've corrected in my working branch.

The HTML is outputting dcterms:issued and dcterms:created twice; I'll fold these together.

Gregg

On May 11, 2012, at 7:05 AM, Thomas Baker wrote:

> On Fri, May 11, 2012 at 03:07:41PM +0200, Danny Ayers wrote:
>> ...are the commits/pulls sync'd yet?
> 
> I added up-to-date term data in a directory "2012-05-14" and committed.  I'm a
> bit new to Git, but the sequence I then followed was something like:
> 
>    $ git checkout master
>    $ git remote add gkellogg git://github.com/gkellogg/website.git
>    $ git fetch gkellogg
>    $ git branch -a
>    $ git add README
>    $ git commit
>    $ git push
>    $ git tag -a v1.0 -m 'version 1.0 - last version before merging Hugh Barnes and Gregg Kellogg work'
>    $ git merge gkellogg/master
> 
>    [resolved conflicts with web/xsl/html-dcmiterms.xsl and web/xsl/html-history.xsl, which I had 
>    edited to change a date stamp, accepting Gregg's edits and throwing out mine]
> 
>    $ git add html-dcmiterms.xsl html-history.xsl
>    $ git merge gkellog/master
>    $ git push
> 
> I then cloned git://github.com/dublincore/website.git to double-check.  Gregg
> had cloned [1].  It looks to me like [3] now shows the entire histories of the
> hughbris [1], gkellogg [2], and dublincore [3] branches, though I'm not sure if
> my "v1.0" tag made it into the remote repository.  I'd be grateful if Gregg
> and/or Hugh could double-check that everything has been correctly merged.
> 
> Tom
> 
> [1] http://github.com/hughbris/website
> [2] http://github.com/gkellogg/website
> [3] http://github.com/dublincore/website
> 
>> 
>> On 11 May 2012 15:06, Danny Ayers <danny.ayers@gmail.com> wrote:
>>> On 10 May 2012 22:17, Gregg Kellogg <gregg@greggkellogg.net> wrote:
>>>> Well, I'm not much of an expert on XSLT, but I think I have something that works.
>>> 
>>> I'm not either, but happy to add another pair of eyeballs if useful,
>>> now you've done the donkey work :)
> 
> -- 
> Tom Baker <tom@tombaker.org>
Received on Friday, 11 May 2012 17:32:02 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 11 May 2012 17:32:02 GMT