- From: Felix Sasaki <felix.sasaki@dfki.de>
- Date: Fri, 23 Sep 2011 10:47:22 +0200
- To: tmichel@w3.org
- Cc: "Höffernig, Martin" <Martin.Hoeffernig@joanneum.at>, "public-media-annotation@w3.org" <public-media-annotation@w3.org>
- Message-ID: <CAL58czqmTQ2HSdRc=9sY7f6unZ330u082JOGTBVw1hiEJ0aV1g@mail.gmail.com>
2011/9/23 Thierry MICHEL <tmichel@w3.org> > Felix, > > > I have tried your XSL with the W3C processor > http://www.w3.org/2005/08/**online_xslt/<http://www.w3.org/2005/08/online_xslt/> > and I get curious output > > see attached files. > Did you do "view source" for the output? Then you should see the RDF/XML structure. > > Which XSLT processor do you use ? > Saxon, as installed in Oxygen, latest version. The stylesheet is an XSLT 2.0 stylesheet without any extensions. Felix > > Thierry > > > Le 22/09/2011 21:19, Felix Sasaki a écrit : > >> Hi Martin, >> >> >> I have implemented option 2). Attached is a new version of the XMP related >> files. Thierry, could you upload these? >> >> Thanks, >> >> Felix >> >> 2011/9/19 Höffernig, Martin<Martin.Hoeffernig@**joanneum.at<Martin.Hoeffernig@joanneum.at> >> > >> >> Dear Felix,**** >>> >>> ** ** >>> >>> Since time-related datatypes have to be used for date properties [1], I >>> would choose option 1 or option 2.**** >>> >>> [1]: >>> http://www.w3.org/2008/**WebVideo/Annotations/drafts/** >>> ontology10/PR/#ont-owl<http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/PR/#ont-owl> >>> **** >>> >>> ** ** >>> >>> Best,**** >>> >>> Martin**** >>> >>> ** ** >>> >>> *Von:* felix.sasaki@googlemail.com [mailto:felix.sasaki@**googlemail.com<felix.sasaki@googlemail.com>] >>> *Im >>> Auftrag von *Felix Sasaki >>> *Gesendet:* Donnerstag, 15. September 2011 16:42 >>> *An:* Höffernig, Martin >>> *Cc:* public-media-annotation@w3.org >>> *Betreff:* Re: XSLT-Stylesheet for conversion XMP> MAWG**** >>> >>> ** ** >>> >>> Hi Martin,**** >>> >>> ** ** >>> >>> this is on purpose. The values are not part of the lexical space of >>> time-related datatypes in XML Schema. At**** >>> >>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/xml-** >>> canonical-to-mawg.xsl<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/xml-canonical-to-mawg.xsl> >>> **** >>> >>> I have created a function my:checkDateDataType, to deal with some of >>> these >>> values that occurred in the XMP example files. But the fallback is always >>> that if no adequate datatype is found, I go to a string datatype.**** >>> >>> ** ** >>> >>> I see two options:**** >>> >>> ** ** >>> >>> 1) Change the input data so that it contains only XML Schema dateTime >>> compatible values**** >>> >>> 2) Extend my:checkDateDataType so that it deals with the two problematic >>> values and converts them to dateTime values**** >>> >>> 3) Leave everything as is**** >>> >>> ** ** >>> >>> My preference would be 2) or 3). 3) Would reflect reality most, at least >>> given the XMP examples I have. Any thoughts?**** >>> >>> ** ** >>> >>> Felix**** >>> >>> ** ** >>> >>> 2011/9/15 Höffernig, Martin<Martin.Hoeffernig@**joanneum.at<Martin.Hoeffernig@joanneum.at> >>> >**** >>> >>> Dear Felix,**** >>> >>> **** >>> >>> your example looks very good now. **** >>> >>> However, there is one thing left I would like to point your attention >>> to:* >>> *** >>> >>> There are two ma:date values with datatype xsd:string ("2010-12-13T12:59: >>> 59.12345+02:00"^^xsd:string and "2010-12-31T11:59Z"^^xsd:**string). A >>> time-related datatype would be better at this point.**** >>> >>> **** >>> >>> Best,**** >>> >>> Martin**** >>> >>> **** >>> >>> **** >>> >>> *Von:* felix.sasaki@googlemail.com [mailto:felix.sasaki@**googlemail.com<felix.sasaki@googlemail.com>] >>> *Im >>> Auftrag von *Felix Sasaki >>> *Gesendet:* Dienstag, 13. September 2011 15:11 >>> *An:* Thierry Michel; Höffernig, Martin; public-media-annotation@w3.org* >>> **** >>> * >>> >>> >>> *Betreff:* Re: XSLT-Stylesheet for conversion XMP> MAWG**** >>> >>> **** >>> >>> Thierry, Martin, all,**** >>> >>> **** >>> >>> I implemented Martin's comments:**** >>> >>> - input file with only one creation date value >>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/MAWG_** >>> test_canonical.xml*<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/MAWG_test_canonical.xml*> >>> *** >>> >>> - XSLT transformation that solves the issues with multiple labels for >>> ma:hasLanguage and ma:hasPolicy >>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/xml-** >>> canonical-to-mawg.xsl<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/xml-canonical-to-mawg.xsl> >>> **** >>> >>> - output in RDF/XML >>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/MAWG_** >>> test_canonical_mapped-to-rdf-**by-xslt.xml<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/MAWG_test_canonical_mapped-to-rdf-by-xslt.xml> >>> **** >>> >>> - output in TTL >>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/MAWG_** >>> test_canonical_mapped-to-rdf-**by-xslt.ttl<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/MAWG_test_canonical_mapped-to-rdf-by-xslt.ttl> >>> **** >>> >>> **** >>> >>> Regards,**** >>> >>> **** >>> >>> Felix**** >>> >>> 2011/9/12 Felix Sasaki<felix.sasaki@dfki.de>****** >>> >>> Sorry, Thierry, I don't remember the discussion with Werner in detail. >>> There is no label and no bag in **** >>> >>> **** >>> >>> ma:date "2009"^^xsd:gYear, >>>> "2010-11-18T11:57:24+01:00"^^**xsd:dateTime, >>>> "2010-12"^^xsd:gYearMonth, >>>> "2010-12-13T12:59:59.12345+02:00"^^**xsd:string, >>>> "2010-12-23T14:42:31"^^xsd:**dateTime, >>>> "2010-12-31"^^xsd:date, >>>> "2010-12-31T11:59:00"^^xsd:**dateTime, >>>> "2010-12-31T11:59Z"^^xsd:**string;**** >>>> >>> >>> **** >>> >>> these are plain RDF statements. Could you clarify how to deal with the >>> above?**** >>> >>> **** >>> >>> Thanks,**** >>> >>> **** >>> >>> Felix**** >>> >>> **** >>> >>> 2011/9/12 Thierry Michel<tmichel@w3.org>**** >>> >>> Felix, >>> >>> >>> It is the same issue for all; >>> This was already discussed with Werner. >>> you should use multiple time the same labels or avoid bags in your >>> example. >>> >>> >>> Thierry**** >>> >>> Dear Martin, all, >>>> >>>> in addition to your observations and suggestions - which all make sense >>>> >>> -, >>> >>>> let me mention that there are other cases of multiple examples of the >>>> >>> same >>> >>>> kind of information: >>>> * ma:date: >>>> ma:date "2009"^^xsd:gYear, >>>> "2010-11-18T11:57:24+01:00"^^**xsd:dateTime, >>>> "2010-12"^^xsd:gYearMonth, >>>> "2010-12-13T12:59:59.12345+02:00"^^**xsd:string, >>>> "2010-12-23T14:42:31"^^xsd:**dateTime, >>>> "2010-12-31"^^xsd:date, >>>> "2010-12-31T11:59:00"^^xsd:**dateTime, >>>> "2010-12-31T11:59Z"^^xsd:**string; >>>> * ma:title: >>>> ma:title "dc:title (de-DE)"^^xsd:string, >>>> "dc:title (en-US)"^^xsd:string, >>>> "dc:title (x-default)"^^xsd:string, >>>> "xmpDM:album"^^xsd:string. >>>> In XMP it is clear where the information is coming from, e.g. from >>>> dublin >>>> core within XM Por the xmpDM namespace. The mawg values of course don't >>>> express provenance. So an application does not know whether it should >>>> choose >>>> e.g. 2010-11-18T11:57:24+01:00 or 2009 is the date value. >>>> >>>> I don't know how to solve this problem but just wanted you to be aware >>>> of >>>> it. Martin, all, please let me know how you want to proceed, for >>>> ma:hasLanguage, ma:hasPolicy, ma:date, ma:creationDate and ma:title. >>>> >>>> Regards, >>>> >>>> Felix >>>> >>>> 2011/9/12 Höffernig, Martin<Martin.Hoeffernig@**joanneum.at<Martin.Hoeffernig@joanneum.at> >>>> > >>>> >>>> Dear Felix, Thierry, all >>>>> >>>>> I have finished the recheck of the latest XMP example. >>>>> This example has passed the consistency check using Protege and Pellet. >>>>> >>>>> However, I have some remarks which should be discussed. >>>>> >>>>> The value of ma:hasLanguage is a rescource containing three different >>>>> labels: >>>>> <ma:hasLanguage rdf:parseType="Resource"> >>>>> <rdfs:label>en</rdfs:label> >>>>> <rdfs:label>de-DE</rdfs:label> >>>>> <rdfs:label>de-DE-bayrisch</**rdfs:label> >>>>> </ma:hasLanguage> >>>>> >>>>> Since no cardinality restrictions has been defined in the MA ontology, >>>>> using multiple labels for the same resoure would be possible. >>>>> However, the question is if the above usage of mulitpe labels is >>>>> correct >>>>> in >>>>> the MA ontology context? >>>>> >>>>> I would suggest to avoid the mulitple labels for the same resource and >>>>> describe multiple labels in the following way: >>>>> <ma:hasLanguage rdf:parseType="Resource"> >>>>> <rdfs:label>en</rdfs:label> >>>>> </ma:hasLanguage> >>>>> <ma:hasLanguage rdf:parseType="Resource"> >>>>> <rdfs:label>de-DE</rdfs:label> >>>>> </ma:hasLanguage> >>>>> <ma:hasLanguage rdf:parseType="Resource"> >>>>> <rdfs:label>de-DE-bayrisch</**rdfs:label> >>>>> </ma:hasLanguage> >>>>> >>>>> Another resource (value of ma:hasPolicy) contains multiple labels >>>>> modelled >>>>> in the same as above. >>>>> >>>>> Furthermore, the media resource contains two different creation dates. >>>>> From my side of view there can be only one creation date. >>>>> >>>>> Best, >>>>> Martin >>>>> >>>>> >>>>> -----Ursprüngliche Nachricht----- >>>>>> Von: Thierry MICHEL [mailto:tmichel@w3.org] >>>>>> Gesendet: Donnerstag, 08. September 2011 20:03 >>>>>> An: Felix Sasaki; Höffernig, Martin >>>>>> Cc: public-media-annotation@w3.org**; Frank Biederich >>>>>> Betreff: Re: XSLT-Stylesheet for conversion XMP> MAWG >>>>>> >>>>>> >>>>>> Felix, Martin, >>>>>> >>>>>> >>>>>> I have added your 2 files (XML and RDF) into the testsuite. >>>>>> (replace the former one. >>>>>> Note that in the RDF I have added a comment as mentuionned in the >>>>>> guidelines. >>>>>> >>>>>> I have also added your Stylesheet for conversion of XMP (canonical >>>>>> form) >>>>>> to instance of "Ontology for Media Resources 1.0" in the list of >>>>>> Implementations/demonstrators >>>>>> >>>>>> see >>>>>> >>>>>> >>>>>> http://www.w3.org/2008/**WebVideo/Annotations/drafts/** >>> ontology10/testsuite<http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/testsuite> >>> >>>> .html >>>>>> >>>>>> >>>>>> The last bit is that I have removed the former TTL file for XMP. Maybe >>>>>> you would like to provide a new one? >>>>>> >>>>>> Martin could you check the RDF file for XMP ? >>>>>> >>>>>> Thanks a lot for your input. >>>>>> >>>>>> Bets, >>>>>> >>>>>> thierry >>>>>> >>>>>> Le 08/09/2011 12:25, Felix Sasaki a écrit : >>>>>> >>>>>>> Thierry, all, >>>>>>> >>>>>>> I have made a slight update of the XMP examples. Attached ZIP file >>>>>>> >>>>>> contains >>>>>> >>>>>>> a new input file MAWG_test_canonical.xml, and an output >>>>>>> file MAWG_test_canonical_mapped-to-**rdf-by-xslt.xmp >>>>>>> can you replace input and output in the CR table for the ontology >>>>>>> >>>>>> document >>>>>> >>>>>>> accordingly? >>>>>>> >>>>>>> The ZIP file also contains an XSLT stylesheet that I used for the >>>>>>> >>>>>> generation >>>>>> >>>>>>> of the output file. Input needs to be XMP *in canonical form* (a >>>>>>> >>>>>> certain >>>>>> >>>>>>> kind of XMP serialization). From my understanding an XMP processor >>>>>>> >>>>>> needs to >>>>>> >>>>>>> be capable to produce that form. See the stylesheet also at >>>>>>> http://fabday.fh-potsdam.de/~**sasaki/mawg/xmp/xslt/xml-** >>>>>>> canonical-to-<http://fabday.fh-potsdam.de/~sasaki/mawg/xmp/xslt/xml-canonical-to-> >>>>>>> >>>>>> mawg.xsl >>>>>> >>>>>>> Can you add the stylesheet (or maybe rather the link to it) to the >>>>>>> >>>>>> mapping >>>>>> >>>>>>> tool list of implementations / demonstrators for the ontology? Many >>>>>>> >>>>>> thanks >>>>>> >>>>>>> in advance. >>>>>>> >>>>>>> I have put Frank Biederich from Adobe into the loop so that he is >>>>>>> >>>>>> aware of >>>>>> >>>>>>> this. >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Felix >>>>>>> >>>>>>> >>>>> >>>> >>>> >>>> -- >>>> Prof. Dr. Felix Sasaki >>>> Senior Researcher, Language Technology Lab >>>> DFKI GmbH, Alt-Moabit 91c, 10559 Berlin, Germany http://www.dfki.de >>>> phone: +49-30-23895-1807 (fax: -1810) >>>> ------------------------------**------------------ >>>> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>>> Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern >>>> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>>> (Vorsitzender), Dr. Walter Olthoff >>>> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>>> Amtsgericht Kaiserslautern, HRB 2313 >>>> >>>> Register for the W3C MultilingualWeb Workshop! >>>> Limerick, 21-22 September 2011**** >>>> >>> >>> http://multilingualweb.eu/****register<http://multilingualweb.eu/**register> >>>> <http://**multilingualweb.eu/register<http://multilingualweb.eu/register> >>>> >>>> >>>> >>> >>> -- >>> Thierry Michel >>> W3C**** >>> >>> >>> >>> **** >>> >>> **** >>> >>> -- **** >>> >>> Prof. Dr. Felix Sasaki >>> Senior Researcher, Language Technology Lab >>> DFKI GmbH, Alt-Moabit 91c, 10559 Berlin, Germany http://www.dfki.de >>> phone: +49-30-23895-1807 (fax: -1810) >>> ------------------------------**------------------ >>> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>> Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern >>> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>> (Vorsitzender), Dr. Walter Olthoff >>> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>> Amtsgericht Kaiserslautern, HRB 2313 **** >>> >>> **** >>> >>> Register for the W3C MultilingualWeb Workshop! >>> Limerick, 21-22 September 2011 >>> http://multilingualweb.eu/**register****<http://multilingualweb.eu/register****> >>> >>> **** >>> >>> >>> >>> **** >>> >>> **** >>> >>> -- >>> Prof. Dr. Felix Sasaki >>> Senior Researcher, Language Technology Lab >>> DFKI GmbH, Alt-Moabit 91c, 10559 Berlin, Germany http://www.dfki.de >>> phone: +49-30-23895-1807 (fax: -1810) >>> ------------------------------**------------------ >>> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>> Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern >>> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>> (Vorsitzender), Dr. Walter Olthoff >>> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>> Amtsgericht Kaiserslautern, HRB 2313 **** >>> >>> **** >>> >>> Register for the W3C MultilingualWeb Workshop! >>> Limerick, 21-22 September 2011 >>> http://multilingualweb.eu/**register****<http://multilingualweb.eu/register****> >>> >>> **** >>> >>> >>> >>> **** >>> >>> ** ** >>> >>> -- >>> Prof. Dr. Felix Sasaki >>> Senior Researcher, Language Technology Lab >>> DFKI GmbH, Alt-Moabit 91c, 10559 Berlin, Germany http://www.dfki.de >>> phone: +49-30-23895-1807 (fax: -1810) >>> ------------------------------**------------------ >>> Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH >>> Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern >>> Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster >>> (Vorsitzender), Dr. Walter Olthoff >>> Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes >>> Amtsgericht Kaiserslautern, HRB 2313 **** >>> >>> ** ** >>> >>> Register for the W3C MultilingualWeb Workshop! >>> Limerick, 21-22 September 2011 >>> http://multilingualweb.eu/**register****<http://multilingualweb.eu/register****> >>> >>> ** ** >>> >>> >> >> >> -- Prof. Dr. Felix Sasaki Senior Researcher, Language Technology Lab DFKI GmbH, Alt-Moabit 91c, 10559 Berlin, Germany http://www.dfki.de phone: +49-30-23895-1807 (fax: -1810) ------------------------------------------------ Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender), Dr. Walter Olthoff Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes Amtsgericht Kaiserslautern, HRB 2313
Received on Friday, 23 September 2011 08:47:52 UTC