]>
We believe that the advantages of UUID-based matching to support service discovery are restricted to a Bluetooth network consisting of resource constrained devices. The common case design of Bluetooth networks includes resource rich systems (sub-laptop to server class). Such a design calls for a matching mechanism that uses as much information (i.e., semantic information), regarding services and attributes, as available to decide the success or failure of a service discovery query. Provision of the service registration facility is trivial in such resource rich Bluetooth networks. We have designed an enhanced version of Bluetooth SDP that supports semantic matching and provides service registration. A service ontology described in the Resource Description Framework (RDF) and a reasoning engine using the XSB (a Prolog variant) logic programming language are principal components of the enhanced SDP. We have evaluated the performance of the enhanced SDP and determined that it performs comparably to the regular SDP.
We are currently working on replacing RDF with the DARPA Agent Markup Language (DAML) and implementing the SDP client and/or server on a PDA class device -- the Agenda.
]]>