Device/service descriptions in DAML-S and/or DAML+OIL

Hi list.

I am about to start describing some devices using DAML+OIL and/or 
DAML-S. These will include a printer, a wall-mounted presentation 
screen, etc, and it's all just for a simulation of what can be done with 
semantic service discovery. (This will be integrated with JXTA).

Suppose I have different printers, and I want clients to be able to pick 
one that best fulfills some desired properties, like color or b/w, 
resolution, distance from client, OH capability, etc. Clients must also 
be able to find out how to actually use the printer's services, which 
could be just a print() method with lots of parameters for the desired 
printer settings, or some set_whatever() methods to set the printer's 
operating parameters. (I don't worry about the printer sending back 
asynchronous notifications at this time).

I intend to use DAML+OIL to describe the printer's properties, and 
DAML-S to describe it's services (with a WSDL grounding and SOAP for the 
RPCs).

The question is: Where do I put the description of the printer's 
properties? In the DAML-S Profile file, or in a separate DAML+OIL file 
(for a total of five DAML+OIL files: The DAML-S Grounding, Profile, 
Process and Service files, plus the DAML+OIL property descriptions file).

Is it a requirement to put all the DAML-S stuff into different files? It 
  could be handy to put it all in one file for very simple services 
perhaps...


/daniel

Received on Wednesday, 19 February 2003 10:17:44 UTC