W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > January to March 2004

Re: Use case: Find the email address of "John Smith"

From: Patrick Stickler <patrick.stickler@nokia.com>
Date: Fri, 26 Mar 2004 11:23:26 +0200
Message-Id: <3CCB791C-7F07-11D8-9C9C-000A95EAFCEA@nokia.com>
Cc: RDF Data Access Working Group <public-rdf-dawg@w3.org>
To: "ext Seaborne, Andy" <andy.seaborne@hp.com>

I support this use case.


On Mar 25, 2004, at 22:37, ext Seaborne, Andy wrote:

> == Task
> A user wants to send an email message to a person whose name is "John
> Smith". The user has a personal address book in RDF in a file that 
> contains
> all the information needed. The address book uses the FOAF vocabulary 
> [1].
> The user's email client queries their address book and fills in the 
> result
> in the "To:" field, if there is a single match, otherwise it shows 
> there are
> sevaerl options and allows the user to select one.
> == Importance of DAWG
> A query is more efficient in terms of application programmer time than
> writing custom code to a lower level interface.  The resulting 
> execution can
> be more efficient because an application might choose a simple way of 
> doing
> it where as a toolkit can invest in optimization.
> Applications that use the DAWG rec. can be switched from a local 
> personal,
> address book to a query to an LDAP server which makes its information
> available as if it were an RDF graph with no change to the application
> other than pointing it to a different source.
> If the query is issued to a remote data source then a way of 
> serialising one
> or more operations requests is needed.  A query language is one way of
> providing this.
> Information sources that use the DAWG rec. can be accessed by a wider 
> set of
> applications with no extra work.
> == Other
> The query has two parts - locate the resource and extract some 
> information
> from that resource.  The presentation of the results is the mailbox 
> email
> address.  As people may have several mailboxes, there can be multiple
> results even if the conceptual task is to find one.
> The resource for the person could be a bnode or a labelled resource.
> An example query:
> SELECT ?mbox
>   (?x foaf:name "John Smith")
>   (?x foaf:mbox ?mbox)
>   foaf  FOR <http://xmlns.com/foaf/0.1/>
> -------
> [1] http://xmlns.com/foaf/0.1/
>     FOAF namespace document


Patrick Stickler
Nokia, Finland
Received on Friday, 26 March 2004 04:25:33 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:00:24 UTC