OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Comments on "ebXML Registry Profile for Web Ontologies" draft 5


Dear Asuman and colleagues,

First I want to express my deep appreciation for this superb profile 
specification and the tremendous hard
work it took to create it.

The content is quite complex but it is made manageable by the excellent 
presentation
of the complex mappings and concepts.

Below are my comments on this draft. My apologies for not having sent 
them earlier.

Line 256:

Replace: "parameterized (generic) stored procedures"
With: "parameterized stored queries"

2.1.1 RDF Schema Features

Suggest having a section prior to this that gives a table giving brief 
descriptions of the namespaces used and their prefixes (e.g. rfd, rdfs)

4.1.1 owl:Class ? rim:ClassificationNode

Need to state what scheme the rim:ClassificationNode is under.

Line 671:

Old:
"<rim:Association id='hasAirport' 
associationType='urn:oasis:names:tc:ebxmlregrep:
AssociationType:Property'"

The associationType should be in a namespace that is specific to this 
profile.

Suggested Replacement (strong):

"<rim:Association id='hasAirport' 
associationType='urn:oasis:names:tc:ebxml-regrep:profile:webontology:AssociationType:Property'"

Do same for all canonical ids defined by this profile.

BTW this has been discussed before. I had suggested using "PropertyOf" 
rather than "Property" as the sense of the association is unambiguous 
that way.
Currently it could be confused with "HasProperty". Asuman and others 
felt that it is better to be consistent with RDF term "Property". Should 
at least the id
be 
'urn:oasis:names:tc:ebxml-regrep:profile:webontology:AssociationType:HasProperty' 
even if label says "Property"?

Line 688: Missing example of maping to ebRIM.

Line 656,671,716, 720:

id='City'
id='hasAirport'
targetObject='OWL-S Profile'
targetObject='AirServices'

Above is not a permanent id. Please use convention in line 297-300 to 
replace with a symbolic reference to a canonical id.

This is a global issue.

Line 716: Related to above comment, I have defined an deterministic 
algorithm for converting URLs to a valid URN that I plan to contribute to
our specs. Using that algorithm the following conversion occurs for the 
OWL profile URL:

URL: http://www.daml.org/services/owls/1.0/Profile.owl#Profile

URN: urn:www-daml-org:services:owls:1.0:Profile.owl_Profile

Suggest using that in this profile to address previous comment. Better 
yet use a symbolic name per convention on line 300 to make it easier on 
spec writer and reader.

Line 750:

Old: "it may be more appropriate"

Above does not indicate normative sense.

New: "it is more appropriate"

Also need example of mapping to ebRIM
Please check rest of document for similar issues.

Line 989: Example shows Association inside an Association. This is not 
valid syntax. Please explain intent and fix.

Line 1040:

Old: rim:Slot name="minCardinality"

slotNames MUST (or is it SHOULD?) be a valid URN in ebRS. In either 
case, please replace with a URN in namespace for this profile.
Check for similar in rest of spec.

Line 1144: Suggest removing Name for brevity. I dont think it is 
significant - is it?

4.6 Representing OWL Class Intersection in ebXML RIM

It is simpler to not use RegistryPackage in this mapping. It is simpler 
to use a multi-value slot instead where the values
are ids of the classes for the intersectionOf. ANy reason not to do that?

4.7 Representing OWL Versioning in ebXML RIM

Need example for ebRIM mapping

Line 1247:

"seeAlsoExternalLink"

Suggest using a symbolic name like ${seeAlsoExternalLink} per convention 
in line 300

Line 1273:

Old: "http://www.w3.org/2001/XMLSchema#integer";

This should map to:

"urn:www-w3-org:2001:XMLSchema_integer" instead of "integer"

according to algorith suggested earlier. To make this sort of thing 
easier in spec you could use a symbolic name per convention on line 300.
Look for same globally in spec.

Line 2523:

"lid="urn:oasis:names:tc:ebxmlregrep:
ObjectType:RegistryObject:ExtrinsicObject:OWL" code="OWL"
id="urn:oasis:names:tc:ebxmlregrep:
ObjectType:RegistryObject:ExtrinsicObject:OWL">"

Again need to use namespace for this profile in canonical ids defined by 
this profile.
Please fix globally.

7.2 AssociationType Extensions

Suggest making all profile specific AssociationTypes sub-class of a 
common parent "OWLAssociationTypes"
This will keep them grouped distinctly from other AssociationTypes from 
core specs and other profiles.

Look for similar in other ClassificationScheme extensions.


Thanks once again for this seminal work to advance the use of ebXML 
Registry with the benefit of Web Ontologies.

-- 
Regards,
Farrukh


begin:vcard
fn:Farrukh Najmi
n:Najmi;Farrukh
email;internet:farrukh.najmi@sun.com
tel;work:781-442-9017
url:http://ebxmlrr.sourceforge.net/tmp/farrukhRacePointIcon.jpg
version:2.1
end:vcard



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]