- From: Terry R. Payne <trp@ecs.soton.ac.uk>
- Date: Thu, 15 May 2003 08:19:47 +0100
- To: <www-ws@w3.org>
- Message-ID: <IKEELLHOLAFLDDAOCOGHEEDFCPAA.trp@ecs.soton.ac.uk>
People, I'm soliciting comments on the following proposed changes to the DAML-S Proposal (V0.9). I've taken a look at the Profile, and have made some recommended changes. Significantly, I've pruned down the Profile (based on various comments made from discussions at the DAML-PI meeting, the SWSI meeting and tonights telecom) and moved some concepts to additional files. 1) Profile-additionalParameters.daml I've removed the example profile classes (listed below) and placed them in their own file. I'm not wedded to the name (Profile-additionalParameters.daml) so if people want this changing, that is fine. We should still offer these class definitions, both as examples of how parts of the profile ontology can be used, such as serviceParameters, and serviceCategories, and as useful concepts in their own right. However, as these do not define the core ontology (rather, they support it), they have been abstracted. NAICS UNSPSC MaxResponseTime AverageResponseTime GeographicRadius DAndBRating 2) Profile-Depreciated-elements.daml I've removed the deprecated properties (from 0.7) and just put them in a file. I haven't gone through this file to ensure validity; in fact we might want to turn this file into a document, as it serves more as a reference doc (listing deprecated functions and their meaning) and shouldn't be redefined in a new namespace. Remember that we are not removing the erlier ontology versions, so these properties 3) Actor-defaultProperties.daml I've moved the properties of the Actor class into their own file. At the ISWC F2F I was asked why we defined our own Actor class when there are several other "person" type classes. This is a good question!!! So by moving the properties to a separate file, we only define the class "Actor" in the Profile as a subclass of thing, and say no more about it. If people wish to use the original Actor properties, then this can be achieved simply by including Actor-defaultProperties.daml, which extends the "Actor" class with the additional properties. From a reasoner's perspective, this situation would be no different from that of 0.7. However, if one chooses to use another ontology (e.f. FOAF or vCard, or define their own), then the mapping can be achieved by defining a sameClassAs relationship between the Actor class and the new class. There may be other implications of this, e.g. different definitions of Actor in different profiles which then are registered in the same Matchmaker, so feedback would be appreciated. But I suspect that these implications could occur anyway, and may be more problematic if we assert the Actor properties in the Profile ontology. 4) Profile.daml There are a couple of small cosmetic changes, such as changing any remaining rdfs constructs to daml constructs, updating the change log, etc. If people are happy with the suggestions, then I suggest we migrate the new files to the release site and I will provide additional documentation describing the changes, as well as examples that illustrate how the Actor usage can be modified. Additionally, small changes may be needed with our 0.9 examples. Again, I'll assume responsibility for this. Terry _______________________________________________________________________ Terry R. Payne, PhD. | http://www.ecs.soton.ac.uk/~trp/index.html University of Southampton | Voice: +44(0)23 8059 8343 [Fax: 8059 2865] Southampton, SO17 1BJ, UK | Email: terry@acm.org / trp@ecs.soton.ac.uk
Attachments
- application/octet-stream attachment: Actor-defaultProperties.daml
- application/octet-stream attachment: Profile-Depreciated-elements.daml
- application/octet-stream attachment: Profile-additionalParameters.daml
- application/octet-stream attachment: Profile.daml
Received on Thursday, 15 May 2003 03:19:53 UTC