[sc34wg3] RE: [RDFTM] Guidelines: Editor's draft for review
Steve Pepper
sc34wg3@isotopicmaps.org
Sat, 11 Feb 2006 10:44:04 +0100
This is a multi-part message in MIME format.
------=_NextPart_000_015C_01C62EF8.13DAA0A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Dear Bernard,
Thanks for your quick feedback.
If I understand you correctly, you are saying the following:
1.. Our approach regarding identity is basically sound (i.e., that it covers all possible situations and allows for
roundtripping, which were our goals).
2.. This approach is deterministic, contrary to what the current draft states.
3.. We should consider offering an alternative for people who need to stay in OWL-DL, by allowing the use of
owl:equivalentClass and owl:equivalentProperty in addition to owl:sameAs.
Re. #2: Is it true to say that the result of TM2RDF translations will be deterministic in terms of the abstract model,
but not in terms of the syntactic representation?
We will discuss your input at the next editors' meeting and adjust the draft accordingly. If you have any more feedback,
we would be most grateful.
Steve
--
Steve Pepper <pepper@ontopia.net>
Chief Strategy Officer, Ontopia
Convenor, ISO/IEC JTC 1/SC 34/WG 3
Editor, XTM (XML Topic Maps 1.0)
Those cartoons: The issue is racism, not free speech --
http://www.socialistworker.co.uk/article.php?article_id=8267
-----Original Message-----
From: public-swbp-wg-request@w3.org [mailto:public-swbp-wg-request@w3.org]On Behalf Of Bernard Vatant
Sent: 10. februar 2006 16:27
To: Steve Pepper
Cc: SWBPD list; WG3 mail list
Subject: Re: [RDFTM] Guidelines: Editor's draft for review
Hi Steve, and all RDFTM'ers
First : Good job, congratulations!
A first comment, guess what, on the section on identity :))
(1) If the topic has one or more subject identifiers and no subject locators, one subject identifier (chosen at
random) becomes the URIref of the resource. Additional subject identifiers become owl:sameAs properties.
And in the final section on non-deterministic rules
(2) Topics with multiple identifiers — because there is no deterministic way to choose the identifier to use as the
URIref of the resulting resource.
I would say that this is a contrario a completely deterministic situation.
TM2RDF : A topic with several subject identifiers should map to *one RDF resource per subject identifier*, those being
linked to each other by owl:sameAs relationships. There is no choice to be made (random or not) of one URIref over
another. Actually there is one single resource, but chosing one URIref as an arbitrary "preferred one" so to speak, does
not make much sense. Does this rule break the general principle "one TM subject = one RDF resource"? I don't think so,
since resources linked by owl:sameAs properties just seem to be different because they have distinct URIref, but are
actually one single resource. http://www.w3.org/TR/owl-ref/#IndividualIdentity is crystal clear about that.
I suppose you are well aware of the consequences in terms of the resulting species of OWL, of this systematic use of
owl:sameAs. If the resources generated are classes or properties, they will also be individuals due to the semantics of
owl:sameAs, so you are in OWL-Full. What about a possible escape rule in that case, which would be to generate
owl:equivalentClass or owl:equivalentProperty predicates instead of owl:sameAs? Did you discuss this option?
RDF2TM : When two (or more) (individual) resources are linked by a owl:sameAs property, they generate a single topic
bearing the URIref of those resources as subject identifiers.
Same question as above. How many topics do you generate from resources linked by owl:equivalentClass or
owl:equivalentProperty?
Best
Bernard
Bernard Vatant
Knowledge Engineering
Mondeca
3, cité Nollez 75018 Paris France
Tel. +33 (0) 871 488 459
Mail: bernard.vatant@mondeca.com
Web: www.mondeca.com
Blog : universimmedia.blogspot.com
Steve Pepper a écrit :
I am pleased to announce the availability of the first draft of the Guidelines for RDF/Topic Maps Interoperability
for review by the SWBPD Working Group and the ISO Topic Maps Working Group:
http://www.ontopia.net/work/guidelines.html
http://www.ontopia.net/work/guidelines.pdf
The next meeting of the editors is scheduled for February 21st and we would be grateful for as much feedback as
possible before then.
The current draft is essentially complete, except for a number of issues (all clearly marked in the document), and
the section on the formal specification of the translation rules (5. Translation guidelines: formal rules). We have not
yet settled on a formalism, so we would appreciate input on (1) whether we really need one (perhaps section 3. Informal
Guidelines is sufficient), and (2) what formalism the WGs think might be appropriate.
In addition to comments on the details of the translation rules, the examples, and the general approach, we would
like feedback on whether the SWBPD thinks this document should aim to become a Recommendation or just a Note. My
personal opinion is that status as a Recommendation would do a lot to enhance the "prestige" of the Guidelines and thus
encourage wider adoption.
I would like to draw the attention of members of the OEM Task Force to section 3.6.2 N-ary relationships in
particular. As you will see, we have based our approach on the work done by Natasha, Alan and Pat in the document
Defining N-ary Relations on the Semantic Web (latest draft at
http://smi-web.stanford.edu/people/noy/nAryRelations/n-aryRelations-2nd-WD.html). It seems to us that we only need to
define a single class (which we have called rdftm:N-aryProperty, for consistency with the rest of the RDFTM Guidelines)
in order to both represent Pattern 1 (A and B) and provide the guidance necessary to achieve RDFTM interoperability. We
would appreciate your feedback on this.
The work of the editors has been taking place using the University of Bologna Wiki at
http://tesi.fabio.web.cs.unibo.it/cgi-bin/twiki/bin/view/RDFTM. Minutes of our conference calls are available at
http://tesi.fabio.web.cs.unibo.it/RDFTM/MinutesOfConferenceCalls.
We look forward to receiving your comments.
Finally, let me take this opportunity to apologize for my lack of active participation in the SWBPD WG during the
last months: I have been off sick for quite a while. I will try to ensure that at least one of the RDFTM editors
participates in WG telecons from now on.
Best regards,
Steve
--
Steve Pepper <pepper@ontopia.net>
Chief Strategy Officer, Ontopia
Convenor, ISO/IEC JTC 1/SC 34/WG 3
Editor, XTM (XML Topic Maps 1.0)
------=_NextPart_000_015C_01C62EF8.13DAA0A0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type =
content=3Dtext/html;charset=3DISO-8859-1>
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>Dear=20
Bernard,</FONT></SPAN></DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>Thanks =
for your=20
quick feedback.</FONT></SPAN></DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>If I =
understand you=20
correctly, you are saying the following:</FONT></SPAN></DIV>
<OL>
<LI><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>Our =
approach=20
regarding identity is basically sound (i.e., that it covers all =
possible=20
situations and allows for roundtripping, which were our =
goals).</FONT></SPAN>=20
<LI><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>This =
approach=20
<STRONG>is</STRONG> deterministic, contrary to what the =
current=20
draft states.</FONT></SPAN>=20
<LI><SPAN class=3D326483509-11022006><FONT face=3DArial =
size=3D2>We should=20
consider offering an alternative for people who need to stay =
in=20
OWL-DL, by allowing the use of owl:equivalentClass and =
owl:equivalentProperty=20
in addition to owl:sameAs.</FONT></SPAN></LI></OL>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>Re. =
#2: Is it true=20
to say that the result of TM2RDF translations will be deterministic in =
terms of=20
the abstract model, but not in terms of the syntactic=20
representation?</FONT></SPAN></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial size=3D2>We =
will discuss your=20
input at the next editors' meeting and adjust the draft accordingly. If =
you have=20
any more feedback, we would be most grateful.</FONT></SPAN></DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial=20
size=3D2></FONT></SPAN> </DIV>
<DIV><SPAN class=3D326483509-11022006><FONT face=3DArial=20
size=3D2>Steve</FONT></SPAN></DIV>
<P><FONT size=3D2>--<BR>Steve Pepper <pepper@ontopia.net><BR>Chief =
Strategy=20
Officer, Ontopia<BR>Convenor, ISO/IEC JTC 1/SC 34/WG 3<BR>Editor, XTM =
(XML Topic=20
Maps 1.0)</FONT></P>
<P><EM><FONT color=3D#808080 size=3D2>Those cartoons: The issue is =
racism<SPAN=20
class=3D326483509-11022006>, not free speech</SPAN><SPAN=20
class=3D326483509-11022006> --</SPAN><BR></FONT><A=20
href=3D"http://www.socialistworker.co.uk/article.php?article_id=3D8267"><=
FONT=20
color=3D#808080=20
size=3D2>http://www.socialistworker.co.uk/article.php?article_id=3D8267</=
FONT></A></EM></P>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px =
solid; MARGIN-RIGHT: 0px">
<DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
size=3D2>-----Original=20
Message-----<BR><B>From:</B> public-swbp-wg-request@w3.org=20
[mailto:public-swbp-wg-request@w3.org]<B>On Behalf Of </B>Bernard=20
Vatant<BR><B>Sent:</B> 10. februar 2006 16:27<BR><B>To:</B> Steve=20
Pepper<BR><B>Cc:</B> SWBPD list; WG3 mail list<BR><B>Subject:</B> Re: =
[RDFTM]=20
Guidelines: Editor's draft for review<BR><BR></FONT></DIV><FONT =
face=3DArial=20
size=3D-1>Hi Steve, and all RDFTM'ers<BR><BR>First : Good job,=20
congratulations!<BR><BR>A first comment, guess what, on the section on =
identity :))<BR></FONT>
<BLOCKQUOTE><FONT face=3DArial size=3D-1><A>(1) If the topic has one =
or more=20
subject identifiers and no subject locators, one subject identifier =
(chosen=20
at random) becomes the URIref of the resource. Additional subject=20
identifiers become owl:sameAs =
properties.</A><BR></FONT></BLOCKQUOTE><FONT=20
face=3DArial size=3D-1>And in the final section on non-deterministic=20
rules<BR></FONT>
<BLOCKQUOTE>
<P><FONT face=3DArial size=3D-1><A>(2) Topics with multiple =
identifiers =97=20
because there is no deterministic way to choose the identifier to =
use as the=20
URIref of the resulting =
resource.<BR></A></FONT></P></BLOCKQUOTE><FONT=20
face=3DArial size=3D-1>I would say that this is a contrario a =
completely=20
deterministic situation. <BR><BR>TM2RDF : A topic with several subject =
identifiers should map to *one RDF resource per subject identifier*, =
those=20
being linked to each other by owl:sameAs relationships. There is no =
choice to=20
be made (random or not) of one URIref over another. Actually there is =
one=20
single resource, but chosing one URIref as an arbitrary "preferred =
one" so to=20
speak, does not make much sense. </FONT><FONT face=3DArial =
size=3D-1><A>Does this=20
rule break the general principle "one TM subject =3D one RDF =
resource"? I don't=20
think so, since resources linked by </A><A>owl:sameAs properties just =
seem to=20
be different because they have distinct URIref, but are actually one =
single=20
resource. http://www.w3.org/TR/owl-ref/#IndividualIdentity is crystal =
clear=20
about that.</A></FONT><BR><FONT face=3DArial size=3D-1>I suppose you =
are well=20
aware of the consequences in terms of the resulting species of OWL, of =
this=20
systematic use of owl:sameAs. If the resources generated are classes =
or=20
properties, they will also be individuals due to the semantics of =
owl:sameAs,=20
so you are in OWL-Full. What about a possible escape rule in that =
case, which=20
would be to generate owl:equivalentClass or owl:equivalentProperty =
predicates=20
instead of owl:sameAs? Did you discuss this option? <BR><BR>RDF2TM : =
When two=20
(or more) (individual) resources are linked by a <A>owl:sameAs =
property, they=20
generate a single topic bearing the URIref of those resources as =
subject=20
identifiers. <BR>Same question as above. How many topics do you =
generate from=20
resources linked by owl:equivalentClass or=20
owl:equivalentProperty?<BR></A></FONT>
<P><FONT face=3DArial size=3D-1>Best<BR></FONT></P>
<P><FONT face=3DArial size=3D-1>Bernard</FONT><BR></P><BR>
<DIV class=3Dmoz-signature>
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR><FONT =
size=3D2>
<DIV align=3Dleft>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><STRONG><SPAN=20
style=3D"FONT-SIZE: 11pt; COLOR: gray; FONT-FAMILY: Arial">Bernard=20
Vatant</SPAN></STRONG></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: =
Arial"></SPAN><SPAN=20
style=3D"FONT-SIZE: 11pt; COLOR: gray; FONT-FAMILY: Arial"><O:P><FONT=20
size=3D2>Knowledge Engineering</FONT></O:P></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN =
class=3Dimportant1><B><SPAN=20
lang=3DEN style=3D"FONT-SIZE: 11pt; FONT-FAMILY: Arial"><FONT=20
color=3D#901b3f>Mondeca<SPAN class=3D901565122-29122005>=20
</SPAN></FONT></SPAN></B></SPAN><B><SPAN=20
style=3D"COLOR: navy; FONT-FAMILY: Arial"><BR></SPAN></B><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: Arial">3, cit=E9 =
Nollez 75018=20
Paris <ST1:PLACE w:st=3D"on"><ST1:COUNTRY-REGION=20
=
w:st=3D"on">France</ST1:COUNTRY-REGION></ST1:PLACE><O:P></O:P></SPAN></P>=
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: Arial">Tel. +33 =
(0) 871 488=20
459 </SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: Arial">Mail: =
</SPAN><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: Arial"><A=20
href=3D"mailto:bernard.vatant@mondeca.com"><SPAN lang=3DEN-GB=20
style=3D"COLOR: gray; TEXT-DECORATION: =
none">bernard.vatant@mondeca.com</SPAN></A></SPAN><SPAN=20
lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: =
Arial"><O:P></O:P></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><FONT=20
color=3D#000000>Web: </FONT><A href=3D"http://www.mondeca.com"><SPAN =
lang=3DEN-GB=20
style=3D"COLOR: navy">www.</SPAN><SPAN=20
style=3D"COLOR: navy">mondeca.com</SPAN></A></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN=20
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><FONT=20
color=3D#000000>Blog : <A=20
=
href=3D"http://universimmedia.blogspot.com">universimmedia.blogspot.com</=
A>=20
</FONT></SPAN></P></DIV></FONT></DIV><BR><BR>Steve Pepper a =
=E9crit :=20
<BLOCKQUOTE cite=3DmidFOEHKIENIPCJNPNFKGJNEEFDLNAC.pepper@ontopia.net=20
type=3D"cite">
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial size=3D2>I =
am pleased to=20
announce the availability of the first draft of the =
<STRONG>Guidelines for=20
RDF/Topic Maps Interoperability</STRONG> for review by the SWBPD =
Working=20
Group and the ISO Topic Maps Working Group:</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2> <A=20
=
href=3D"http://www.ontopia.net/work/guidelines.html">http://www.ontopia.n=
et/work/guidelines.html</A></FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2> <A=20
=
href=3D"http://www.ontopia.net/work/guidelines.pdf">http://www.ontopia.ne=
t/work/guidelines.pdf</A></FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2>The next meeting=20
of the editors is scheduled for February 21st and we would be =
grateful=20
for as much feedback as possible before then.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2>The current=20
draft is essentially complete, except for a number of issues (all =
clearly=20
marked in the document), and the section on the formal specification =
of the=20
translation rules (<STRONG>5. Translation guidelines: formal=20
rules</STRONG>). We have not yet settled on a formalism, so we would =
appreciate input on (1) whether we really need one (perhaps =
section<STRONG>=20
3. Informal Guidelines</STRONG> is sufficient), and (2) what =
formalism the=20
WGs think might be appropriate.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial size=3D2>In =
addition to=20
comments on the details of the translation rules, the examples, and =
the=20
general approach, we would like feedback on whether the SWBPD =
thinks=20
this document should aim to become a <FONT=20
color=3D#ff0000>Recommendation</FONT> or just a Note. My personal =
opinion is=20
that status as a Recommendation would do a lot to enhance the =
"prestige" of=20
the Guidelines and thus encourage wider =
adoption.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial size=3D2>I =
would like to=20
draw the attention of members of the <FONT color=3D#ff0000>OEM Task=20
Force</FONT> to section <STRONG>3.6.2 N-ary relationships</STRONG> =
in=20
particular. As you will see, we have based our approach on the work =
done by=20
Natasha, Alan and Pat in the document <EM>Defining N-ary =
Relations on=20
the Semantic Web </EM>(latest draft at <A=20
=
href=3D"http://smi-web.stanford.edu/people/noy/nAryRelations/n-aryRelatio=
ns-2nd-WD.html">http://smi-web.stanford.edu/people/noy/nAryRelations/n-ar=
yRelations-2nd-WD.html</A>).=20
It seems to us that we only need to define a single class (which we =
have=20
called <FONT face=3D"Courier New">rdftm:N-aryProperty</FONT>, for =
consistency=20
with the rest of the RDFTM Guidelines) in order to =
<STRONG>both</STRONG>=20
represent Pattern 1 (A and B) <STRONG>and</STRONG> provide the =
guidance=20
necessary to achieve RDFTM interoperability. We would appreciate=20
your feedback on this.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2>The work of the=20
editors has been taking place using the University of Bologna Wiki =
at <A=20
=
href=3D"http://tesi.fabio.web.cs.unibo.it/cgi-bin/twiki/bin/view/RDFTM">h=
ttp://tesi.fabio.web.cs.unibo.it/cgi-bin/twiki/bin/view/RDFTM</A>.=20
Minutes of our conference calls are available at <A=20
=
href=3D"http://tesi.fabio.web.cs.unibo.it/RDFTM/MinutesOfConferenceCalls"=
>http://tesi.fabio.web.cs.unibo.it/RDFTM/MinutesOfConferenceCalls</A>.</F=
ONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial size=3D2>We =
look forward=20
to receiving your comments.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2>Finally, let me=20
take this opportunity to apologize for my lack of active =
participation in=20
the SWBPD WG during the last months: I have been off sick for quite =
a while.=20
I will try to ensure that at least one of the RDFTM editors =
participates in=20
WG telecons from now on.</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial =
size=3D2>Best=20
regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D095201810-10022006></SPAN> </DIV>
<DIV><SPAN class=3D095201810-10022006><FONT face=3DArial=20
size=3D2>Steve</FONT></SPAN></DIV>
<P><FONT size=3D2>--<BR>Steve Pepper <A =
class=3Dmoz-txt-link-rfc2396E=20
=
href=3D"mailto:pepper@ontopia.net"><pepper@ontopia.net></A><BR>Chie=
f=20
Strategy Officer, Ontopia<BR>Convenor, ISO/IEC JTC 1/SC 34/WG =
3<BR>Editor,=20
XTM (XML Topic Maps =
1.0)<BR></FONT></P></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_015C_01C62EF8.13DAA0A0--