- From: Joshua Tauberer <tauberer@for.net>
- Date: Wed, 15 Jun 2005 08:36:48 -0400
- To: Danny Ayers <danny.ayers@gmail.com>
- CC: semantic-web@w3.org, davidjanes@blogmatrix.com
Danny Ayers wrote: > David Janes asks in a blog post [1]: > (snip) > Apropos of nothing, I'm mulling in my how this result could be > accomplished (easily) by a Semantic Web type application, without > requiring standardized names and semi-sophisticated CMS to generate > the pages. ::cough:: This is only exactly what I've been working on... I don't have a live demo to show, but given the existing RDF data I have at www.GovTrack.us, plus the following query: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix bill: <urn://govshare.info/rdf/usbill/> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . ?bill rdf:type bill:Bill . ?bill bill:congress "109" . (i.e. bill number S.R. 39, 109th Congress) ?bill bill:type "sr" . ?bill bill:number "39" . ?bill bill:cosponsor ?person . ?person foaf:name ?name . plus my SemWeb library (with bug fixes since the first release), yields the following (abridged) list of cosponsoring senators: <sparql xmlns="http://www.w3.org/2001/sw/DataAccess/rf1/result"> <head> <variable name="bill" /> <variable name="person" /> <variable name="name" /> </head> <results> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/1999/specter" /> <name>Arlen Specter</name> </result> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/2001/corzine" /> <name>Jon Corzine</name> </result> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/1995/sarbanes" /> <name>Paul Sarbanes</name> </result> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/1995/lautenberg" /> <name>Frank Lautenberg</name> </result> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/1995/stevens" /> <name>Ted Stevens</name> </result> <result> <bill uri="urn://govshare.info/data/us/congress/109/bills/sr39" /> <person uri="urn://govshare.info/data/us/congress/people/1999/reid" /> <name>Harry Reid</name> </result> (snipped) I don't have a mechanism for testing for the nonexistence of a cosponsor relation between a bill and a senator, but it could be added quickly if I didn't have to run to class. (See also: http://www.govtrack.us/rdfbrowse.xpd and http://www.govtrack.us/source.xpd) -- - Joshua Tauberer http://taubz.for.net ** Nothing Unreal Exists **
Received on Wednesday, 15 June 2005 12:37:01 UTC