Next in thread →
Next in month →
Re: FW: [office] RDF Metadata Proposal: Association of OWL Classes andID'd Elements
Hi Dennis,
please find my answers below.
Regards,
Svante
Dennis E. Hamilton wrote:
> I sent this from the wrong account and the list server won't take it. Here it is again.
>
> -----Original Message-----
> From: Dennis E. Hamilton (not OASIS-recognized e-mail address)
> Sent: Sunday, January 11, 2009 17:32
> To: ''; 'OASIS Office'
> Subject: RE: [office] RDF Metadata Proposal: Association of OWL Classes and ID'd Elements
>
> Svante,
>
> regarding my example,
>
>
>> <table:table-cell
>> xml:id="cellT1A1B732"
>> xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
>> >
>>
>>
>
> 1. I might have picked up the notation
>
> {urn:oasis:names:tc:opendocument:xmlns:table:1.0}table-cell
>
> as the extended name for QName table:table-cell from the Java specification. I though I had seen it used as a notation for extended names in XML but I don't see any use of it in the obvious places. I must have picked it up for use with XML because it is so handy for writing extended names.
>
>
> 2. The reason I used that form of extended name is to point out that the element QName might not be formable into a URI by concatenation. I should have simply asked you if you literally meant concatenation. I was not so sure that "urn:oasis:names:tc:opendocument:xmlns:table:1.0table-cell" would provide an appropriate owl:class attribute value and I thought concatenation might not have been the right term.
>
Let me answer 1 and 2 in one:
The OWL class for the specific type of an ODF element is similar to the
expanded element name, which the combination of the XML namespace and
local-name (similar to the defined in
http://www.w3.org/TR/xml-names11/#concepts )
It is always possible to create an URI with our namespaces, as it does
not offend the restrictions given by
http://www.rfc-editor.org/rfc/rfc4395.txt (like avoid improper use of
"//", "." or ".." within an URI).
The brackets '{' and '}' seem to help a round-trip, but the prefix names
would get lost. If someone intended to do a round-trip, he might as well
save the prefix namespaces.
> 3. I do not need to see an elaborate example instead of the simple case above. I just want to know the implicit OWL class name in the above example? Is it literally the unadorned concatenation of the namespace URI and the local name?
>
The OWL class URI is
urn:oasis:names:tc:opendocument:xmlns:table:1.0table-cell
> 4. And identification of the instance is somehow built up to a URI using the resource "content.xml#cellT1A1B732" ?
>
Yes, it is the URL of the ODF document (base URL of the content.xml)
combined with this relative resource URL "content.xml#cellT1A1B732".
Regards,
Svante
> - Dennis
>
> -----Original Message-----
> From: [mailto:]
> http://lists.oasis-open.org/archives/office/200901/msg00089.html
> Sent: Sunday, January 11, 2009 14:59
> To: 'OASIS Office'
> Subject: Re: [office] RDF Metadata Proposal: Association of OWL Classes and ID'd Elements
>
> Dennis,
>
> Please find some comments in the text.
>
> Dennis E. Hamilton schrieb:
> http://lists.oasis-open.org/archives/office/200901/msg00083.html
> [ ... ]
>
>>
>>
> You are right, we might improve the wording here. I would even go a step
> further and suggest based on your approach the following:
>
> "In the RDF metadata, every XML element in an OpenDocument package
> stream that has a type ID attribute may be described using an OWL class,
> which URI is the concatenation of the element's XML Namespace IRI and
> the element's local name."
>
> to replace
>
> "Every OpenDocument XML element with an xml:id attribute is itself a OWL
> class identified by the concatenation of it's XML Namespace and it's XML
> local name."
>
>> Example: In a content.xml package subfile containing an element tag
>>
>> <table:table-cell
>> xml:id="cellT1A1B732"
>> xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
>> >
>>
>> The OWL class is identified {urn:oasis:names:tc:opendocument:xmlns:table:1.0}table-cell
>> (in a common notation for concatenating namespace identifiers and local names). The
>> instance of the member of that OWL class is identified by a URI path that ends at resource
>> "content.xml#cellT1A1B732"
>>
>>
> The common notion need some reference. I am only aware of this in an
> internal Java context and never found it in RDF files.
>
>> 2.4 IS THIS CLOSE TO RIGHT? I have no idea -- it is just my effort at making sense of the original statement making significance of the ID associated with the element. I can imagine that it might be more apt to say that "The supported classes are defined as subclasses of odf:Element."
>>
>>
> [ ... ]
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail. Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>
>
--
Sun Microsystems GmbH Svante Schubert
Nagelsweg 55 Software Engineer
20097 Hamburg StarOffice / OpenOffice.org Development
Germany Phone: +49(0)40 236 46 500
http://www.sun.com
Sitz der Gesellschaft:
Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering
Next in thread →
Next in month →