A system and method for searching for documents within spaces in a
distributed computing environment are provided. A client sends a lookup
message to a space which stores documents. The lookup message may specify
desired characteristics, such as a name or partial XML schema, of the
stored documents. The documents may include XML service advertisements and
XML device advertisements as well as general-purpose XML documents. A set
of zero or more documents which match the lookup message are discovered.
In one embodiment, the lookup message may include a desired name. If the
lookup message includes both a desired name and a desired schema, the set
of discovered documents may include both discovered documents having a
name that matches the desired name and discovered documents having a
schema that matches the desired schema. If the lookup message includes
neither a desired name nor a desired schema, the set of discovered
documents may include substantially all the documents stored in the space.
After the matching documents are found, the space may send a lookup
response message to the client. For each discovered document, the lookup
response message may include a name and an advertisement. Each
advertisement may include information which is usable by the client to
obtain the respective discovered document or access the resource (e.g., a
service) that the document advertises. The advertisements and messages may
be expressed in a data representation language such as XML.
Un sistema e un metodo per la ricerca dei documenti all'interno degli spazi in un Distributed Computing Environment sono forniti. Un cliente trasmette un messaggio di occhiata ad uno spazio che memorizza i documenti. Il messaggio di occhiata può specificare ha voluto le caratteristiche, quali un nome o uno schema parziale di XML, dei documenti registrati. I documenti possono includere le pubblicità delle pubblicità di servizio di XML e del dispositivo di XML così come i documenti per tutti gli usi di XML. Un insieme di zero o più documenti che abbinano il messaggio di occhiata è scoperto. In un incorporamento, il messaggio di occhiata può includere un nome voluto. Se il messaggio di occhiata include sia un nome voluto che uno schema voluto, l'insieme dei documenti scoperti può includere sia i documenti scoperti che hanno un nome che abbina il nome voluto che i documenti scoperti che hanno uno schema che abbina lo schema voluto. Se il messaggio di occhiata include nè un nome voluto nè uno schema voluto, l'insieme dei documenti scoperti può includere sostanzialmente tutti i documenti registrati nello spazio. Dopo che i documenti di corrispondenza siano trovati, lo spazio può trasmettere un messaggio di risposta di occhiata al cliente. Per ogni documento scoperto, il messaggio di risposta di occhiata può includere un nome e una pubblicità. Ogni pubblicità può includere le informazioni che sono utilizzabili dal cliente ottenere il documento scoperto rispettivo o accedere alla risorsa (per esempio, un servizio) a che il documento fa pubblicità. Le pubblicità ed i messaggi possono essere espressi in una lingua della rappresentazione di dati quale XML.