RDF Tools Brian Kelly UKOLN University of Bath Bath, BA2 7AY http://www.ukoln.ac.uk/ UKOLN is funded by the British Library Research and Innovation Centre, the Joint Information Systems Committee of the Higher Education Funding Councils, as well as by project funding from the JISC’s Electronic Libraries Programme and the European Union. 1 UKOLN also receives support from the University of Bath where it is based. Contents RDF Recap RDF Tools • RDF applications • Creating RDF • Using RDF Issues 2 RDF RDF: • The Resource Description Framework • Can be regarded as: – A framework for metadata applications – A framework for "knowledge representation" • RDF Model represented using XML • More than XML - based on a mathematical model which defines relationships 3 RDF Browser Support http://www.netscape.com/ Mozilla (Netscape's source code release) includes support for RDF This example shows a sitemapping application The Hotwired and Netscape websites contain a link to an RDF site map <LINK REL=sitemap SRC="/rdf/sitemap.rdf#root" NAME="HotWired" TYPE="text/rdf"> <LINK REL=sitemap SRC="/netcenter.rdf#root" 4 NAME="Netscape Netcenter" TYPE="text/rdf"> RDF Sitemap For Netscape <RDF:RDF> This is not valid RDF!! <Topic id="root" name="Netscape Netcenter"> <child><Topic id="Netcenter" name="Netcenter"> <child><Topic id="Commerce" name="Commerce"> <child href="http://home.netscape.com/netcenter/marketplace/index.html" name="Market"/> </Topic></child> <child><Topic id="Community" name="Community"> <child href="http://home.netscape.com/assist/isp_select/index.html" name="ISP Select"/> <child href="http://form.netscape.com/directory/html/md_unreg_main.html" name="Members "/> <child href="http://www.newaol.com/aim/netscape/adb00.html" name="Netscape AOL "/> <child href="http://home.netscape.com/netcenter/vo/index.html" name="Virtual Office"/> </Topic></child> <child><Topic id="Computing" name="Computing"> <child href="http://home.netscape.com/download/index.html" name="Netscape Download"/> <child href="http://merchant.netscape.com/netstore/store.html" name="Netscape Store"/> <child href="http://home.netscape.com/download/su2.html" name="Smart Update"/> <child href="http://software-depot.netscape.com/" name="Software Depot"/> </Topic></child> <child href="http://home.netscape.com/search/index.html" name="Search"/> <child href="http://home.netscape.com/map/index.html" name="Site Map"/> </Topic></child> </Topic> </RDF:RDF> Note this has been edited slightly 5 RDF Browser Support (2) Mozilla also provides RDF support for: • History list • Bookmarks (illustrated) • File store Can also link to third party RDF schemas One RDF application uses link information (from AltaVista) to give a map of the most popular Applications: End user navigation resources linking to the Collaborative tools site you're visiting. Robots 6 Software agents Using RDF http://www.ibm.com/java/ IBM's Java Central Station is a central repository of information about Java applications on the Web. The robot software stores all information in RDF 7 Creating RDF - Reggie Reggie is a generic http://metadata.net/dstc/ metadata editing tool which processes a schema definition file. It supports a number of metadata schemes including Dublin Core, GILS, EDNA and AGLS. Output can be in HTML 2.0, HTML 4.0 or RDF formats. Reggie is a Java tool. 8 Creating RDF - PrismEd Andrew Waugh, CSIRO gave paper at WWW 7 on "Specifying Metadata Standards for Metadata Tool Configuration" Paper described costs of creating metadata and proposed reducing costs by using a generic metadata editor. The PrismEd Java editor demonstrates these principles See his paper at <URL: http://www.mel.dit.csiro.au:8080/ 9 ~ajw/PrismEd/268.html> Creating RDF - XML for RDF IBM's RDF For XML http://www.alphaworks.ibm.com/ tool is described as "a formula/rdfxml Java implementation of the RDF specification for creating technologies that search for data and describe, categorize, rate, and otherwise manipulate the data" 10 Creating RDF - DC-Dot UKOLN's DC-Dot tool for creating Dublin Core metadata is being developed with a new user interface. DC-Dot supports RDF as an output The original interface is available at format http://www.ukoln.ac.uk/ metadata/dcdot/ The image above shows the new (unreleased) interface 11 RDF Developments Roadmap For RDF In Mozilla • Following suggestions made: – Z39.50 backend parser – MARC parser – LDAP to be completed – Support for local filestore – Netscape cache • See Roadmap from <URL: http://www.mozilla.org/rdf/doc/> 12 Issues Models for RDF Authoring Tools • Dedicated applications • Add-on to commercial authoring tools Automated Creation of RDF • Avoid file-based approach • Use automated tools to create RDF Creation of Schemas • How many schemas? • Granularity of schemas? Timeliness • Are the specs stable? 13 • Is it timely?