RDFWeb Scutter HOWTO / developer roadmap
Author: Dan Brickley
This Version:
$Id: xml-12.html,v 1.9 2003-02-12 13:23:35 danbri Exp $
(cvs
history)
Nearby: ScutterSpec, FOAF, foafnaut.org
(tambien disponible en
español;
traducción por
Leandro Mariano
López / inkel)
12 Step Programme
- Load some RDF file from URL into an RDF database
- ...and check for rdfs:seeAlso properties
- ...and load those files too (and repeat, eg. twice)
- Use some RDF API to make HTML/Web interface to this data, eg.
representing people, documents, organisations, photos etc.
described in the RDF.
- Implement some 'smushing' techniques to defragment the data,
ie. folding together different descriptions of the same thing by
knowing which RDF properties are uniquely identifying (ie.
'UnambiguousProperties'). Encourage your RDF toolkit/database
vendor or opensource project to ship such facilities as standard
(showing a running app may help).
- Implement some provenance-tracking facilities, so that for each
scuttered / indexed RDF document, your database system knows
how/where the data was acquired. Record the means of acquisition
(URI dereference, mail mid: etc), parameters (HTTP content
negotiation etc), date and time. Check digital signature of
document if relevant, recording fingerprint of signing key.
Encourage your RDF toolkit/database vendor or opensource project to
ship such facilities as standard (showing a running app may
help).
- Improve the HTML/WWW interface to exploit any additional
information this provides. Take care to offer mechanisms
that allow information to be removed/hidden if people
ask, and to respect
relevant data protection laws.
- Add some more gadgets to the user interface, such as
foaf:humanGenomeChecksum, foaf:geekCode, foaf:archNemesis and other
follies.
- Improve the smushing to use smarter heuristics, like
collections of properties which when taken together are uniquely
identifying. Have the system read its config from these from the
Web. Encourage your toolkit/database friends to provide these as
standard, if you can show them to be useful.
- Implement some interesting bits of the DAML+OIL or WebOnt:
inverseProperty, UniqueProperty. And rdfs:subPropertyOf,
rdfs:subClassOf, rdf:member etc from RDF/RDFS. Enjoy.
- Implement substring based searching, phrase search etc., by
writing out text files that Z39.50 or other digital library
indexing tools can use. Integrate these as backends behind an RDF
API.
- See if it scales.
$Id: xml-12.html,v 1.9 2003-02-12 13:23:35 danbri Exp $ dan brickley