Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP

hp.com home


Publications


printable version
» 

HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here

RDF Access and Manipulation (including Jena toolkit):

An RDF NetAPI (Andy Seaborne)
Three Implementations of SquishQL, a Simple RDF Query Language (Libby Miller, Andy Seaborne, Alberto Reggiori)
Jena: Implementing the RDF Model and Syntax Specification (Brian McBride)
Matching RDF Graphs (Draft) (Jeremy Carroll)
RDF-QBE: a Semantic Web Building Block (Dave Reynolds)
RDF Objects (Alex Burnell)
Jezabel: an RDF-driven web interface (Tim Pierce)
BrownSauce: An Introduction (Damian Steer)
Signing RDF Graphs (Jeremy Carroll)
Efficient Storage and Retrieval of RDF Graphs in Jena2 (Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds)
RDF Triples in XML (Jeremy Carroll, Patrick Stickler)

top

Applied Research:

The Capture and Tracking of 'Pieces of Information': Necessary Requirements for 'Educational' and Rich Repurposing Architectures? (Paul Shabajee, Dave Reynolds)
RDF Objects (Alex Burnell)
Supporting workgroups collaborating via email using the semantic web and RDF (Olu Ibidunni)
Jezabel: an RDF-driven web interface (Tim Pierce)
The ePerson Snippet Manager: A Semantic Web Application (Dave Banks, Steve Cayzer, Dave Reynolds, Ian Dickinson)
Semantic Blogging and Bibliography Management (Steve Cayzer and Paul Shabajee)
Using Semantic Web Technology to Enhance Current Business-to-Business Integration Approaches (Chris Preist)

top

Misc:

The Semantic Web (Brian McBride)
Four Steps Towards the Widespread Adoption of a Semantic Web (Brian McBride)
Boxes: black, white, grey and glass box views of web-services (Steve Battle)
An Initial Response to the OAS'03 Challenge Problem (Ian Dickinson, Mike Wooldridge)
Amateur introduction to description logic (Dave Reynolds)
OWL DL: Trees or Triples? (Sean Bechhofer; Jeremy Carroll)

top

Title An RDF NetAPI
Author Andy Seaborne
Abstract Part of fulfilling the vision of the Semantic Web is the exchange of RDF data between computer systems. The web enables the reuse of document resources so that people, and now systems, can obtain, combine and process information from other systems without explicit producer-consumer relationships. One precursor for the Semantic Web to achieve critical mass will be a common framework for accessing RDF data, one sufficiently common that the majority of applications will use it, the majority of publication host systems support it. This paper reports on some initial work on a NetAPI for accessing and updating RDF data over the web. The NetAPI includes actions for conditional extraction or update of RDF data, actions for model upload and download and also the ability to enquire about the capabilities of a hosting server. An initial experimental system is described which partially implements these ideas within the Jena RDF toolkit.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-109.html

top

Title Three Implementations of SquishQL, a Simple RDF Query Language
Author Libby Miller, Andy Seaborne, Alberto Reggiori
Abstract RDF provides a basic way to represent data for the Semantic Web. We have been experimenting with the query paradigm for working with RDF data in semantic web applications. Query of RDF data provides a declarative access mechanism that is suitable for application usage and remote access. We describe work on a conceptual model for querying RDF data that refines ideas first presented in at the W3C workshop on Query Languages and the design of one possible syntax, derived from rdfDB, that is suitable for application programmers. Further, we present experience gained in three independent implementations of the query language.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-110.htmll

top

Title Jena: Implementing the RDF Model and Syntax Specification
Author Brian McBride
Abstract Some aspects of W3C's RDF Model and Syntax Specification require careful reading and interpretation to produce a conformant implementation. Issues have arisen around anonymous resources, reification and RDF Graphs. These and other issues are identified, discussed and an interpretation of each is proposed. Jena, an RDF API in Java based on this interpretation, is described.
Source html source (Semantic Web Workshop, WWW2001)

top

Title Four Steps Towards the Widespread Adoption of a Semantic Web
Author Brian McBride
Abstract This paper suggests four steps towards the realization of as semantic web. Promotion of the idea should be based on practical application. There is need for the immediate development of practical demonstration applications. Simplicity and tolerance of error should be prime targets of research and development. An Open Source project to develop and populate a framework of tools and applications should be started.
Source McBride, B. 2002. Four Steps Towards the Widespread Adoption of a Semantic Web. In Proceedings of the First international Semantic Web Conference on the Semantic Web (June 09 - 12, 2002). I. Horrocks and J. A. Hendler, Eds. Lecture Notes In Computer Science, vol. 2342. Springer-Verlag, London, 419-422.

top

Title The Semantic Web
Author Brian McBride
Abstract The slides for an invited talk at Euroweb 2002 on the convergence of the Semantic Web, Grid computing and web services.
Source pdf source(Invited talk, Euroweb 2002)

top

Title Matching RDF Graphs (Draft)
Author Jeremy Carroll
Abstract The Resource Description Framework (RDF) describes graphs of statements about resources. This paper explores the equality of two RDF graphs in light of the graph isomorphism literature. We consider anonymous resources as unlabelled vertices in a graph and show that the standard graph isomorphism algorithms, developed in the 1970's, can be used effectively for comparing RDF graphs.
Source pdf source

top

Title RDF-QBE: a Semantic Web Building Block
Author Dave Reynolds
Abstract A key open question in the development of the Semantic Web is how client applications can selectively retrieve relevant RDF information from RDF stores and servers. In this paper we describer a mechnaism for specifying RDF subgraphs, which we call Query by Example (RDF-QBE). We suggest that RDF-QBE is a good tradeoff between expressive power, simplicity and performance.
Source pdf source

top

Title Amateur introduction to description logic
Author Dave Reynolds
Abstract Description logics are one of the foundations which motivated the current semantic web ontology and description languages (DAML, RDFS, RDF). This slide set is from an informal presentation from one amateur new to the field trying to convey an overview of key features of DLs and their relevance to the semantic web and semi-structured data management. Accuracy and completeness not guaranteed. Recently (17/10/01) tweaked to correct a mistaken belief that DAML might not be decidable.
[For a professional introduction, see for example a talk given by Ian Horrocks to the HPLabs Bristol group..].
Source pdf source

top

Title The Capture and Tracking of 'Pieces of Information': Necessary Requirements for 'Educational' and Rich Repurposing Architectures?
Author Paul Shabajee, Dave Reynolds
Abstract Existing multimedia and educational re-purposing systems can provide effective means of making use of individual multimedia assets in multiple contexts. This paper argues that where very rich repurposing of assets and information is planned (e.g. educational resources aiming to meet the needs of a diverse range of users from different contexts and backgrounds) not only the use of media objects, but also the 'pieces of information' used to produce the resources need to be 'indexed' and tracked. This requirement is based on the observation that a single 'piece of information' may be used in many different places and contexts for example as a pieces of text or re-worded in a video narration or as a statistic in a graph.
Source html source (Submitted to Journal of Digital Information)

top

Title RDF Objects
Author Alex Burnell
Abstract The Semantic Web is growing in both size and complexity, with the number of data sources and vocabularies both increasing. This report shows how large RDF databases can be accessed in smaller, more manageable chunks, known as RDF Objects. RDF Objects encapsulate compound data structures, giving applications a more granular view of a database. Applications can control the size and structure of RDF Objects by altering the data extraction rule and by filtering the returned data by vocabulary. Links between RDF Objects, analogous to hypertext links, enable applications to connect and navigate data across different databases. OWL and DAML ontologies are used to discover the identifying properties of resources, allowing information to be aggregated from multiple databases without the need for constant identifiers. An HTTP implementation of an RDF Object Server has been developed and used to develop tools for W3C Working Groups.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-315.html

top

Title Supporting workgroups collaborating via email using the semantic web and RDF
Author Olu Ibidunni
Abstract One of the promises of the semantic web is that machines will be able to help people with routine information-oriented tasks such as finding, collating and low-level-processing information. In this report, we look at the application of RDF technology to one such area - W3C working group processes. Because email is central to such groups, we provide automation of tasks such as action management through email. We also provide RDF-based searching to help manage the information overload.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-316.html

top

Title Jezabel: an RDF-driven web interface
Author Tim Pierce
Abstract RDF is designed to provide machines with a way of understanding information; it is not a human-readable format. As part of the building of an RDF-driven application for supporting W3C working group processes, we investigated how the information in the RDF database used to create a web interface. Further, we used RDF to actually describe the appearance of the interface, providing a declarative approach to interface design and maintenance.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-317.html

top

Title The ePerson Snippet Manager: A Semantic Web Application
Author Dave Banks, Steve Cayzer, Dave Reynolds, Ian Dickinson
Abstract In this report we describe the lessons and experiences from developing a substantial semantic web application in the domain of community knowledge management. This application, the Snippet Manager, is a result from the ePerson investigation. An ePerson is a personal representative on the net that is trusted by a user to store personal information, and make it available under appropriate controls. Our prototype Snippet Manager is a tool into which a community of users can deposit small items of information (e.g. notes, bookmarks, news items) and annotate, structure and share them with others in the community. The infrastructure and architecture we developed, and the insights arising from this work, are applicable to many semantic web information management applications.
Source http://www.hpl.hp.com/techreports/2002/HPL-2002-328.html

top

Title Jena: A Semantic Web Toolkit
Author Brian McBride
Abstract Description of the Jena Semantic Web toolkit.
Source HTML Source (IEEE Online)

top

Title BrownSauce: An Introduction
Author Damian Steer
Abstract BrownSauce is a an RDF browser. It attempts, armed with no more than a knowledge of RDF and RDF Schema, to present all RDF data as intelligibly as possible. RDF is considerably biased in favour of the data producer. Consumers may have to deal with all, some, or none of the expected properties or classes, and be aware that entirely unknown properties and classes are entirely possible and legitimate. This is one application's attempt to deal with all that is thrown at it.
Source HTML source (XML.com article); pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-10.html

top

Title Boxes: black, white, grey and glass box views of web-services
Author Steve Battle
Abstract The purpose of this document is to contrast the different kinds of web service descriptions known as black, white, glass and grey-box views. In particular, the different assumptions underlying these views is claimed to be indicative of fundamental differences between DAML-Services (DAML-S), a DAML based Web Service Ontology, and the Web Service Modelling Framework (WSMF) that is central to the Semantic Web enabled Web Services (SWWS) project. Semantic web enabled web services are simply services with associated meta-data that helps us to understand what they do. By working with their semantics - the vocabulary is backed up by a model - the WSMF aims to support more robust web service interactions.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-30.html

top

Title An Initial Response to the OAS'03 Challenge Problem
Author Ian Dickinson, Mike Wooldridge
Abstract We present our initial response to the OAS '03 Challenge Problem. The Challenge Problem proposes an agent-assisted travel scenario, and asks what the role of ontologies would be to support the agent's activity. We discuss a belief-desire-intention (BDI) approach to the problem using our Nuin agent platform, and illustrate various ways in which ontology reasoning supports BDI-oriented problem solving and communications by the agents in the system.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-78.html

top

Title Semantic Blogging and Bibliography Management
Author Steve Cayzer, Paul Shabajee
Abstract This paper sets out an approach which we call semantic blogging. We start from the observation that blogging is a highly popular and effective approach to information sharing. We then assert that certain ideas taken from the semantic web research programme can enrich and extend the blogging paradigm. We describe what we mean by semantic blogging, and why this approach is beneficial. We are building a demonstrator, set in the context of small group bibliography creation and management, which will illustrate the advantages of our approach.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-130.html

top

Title Signing RDF Graphs
Author Jeremy Carroll
Abstract Assuming P<GI<NP, the creation and verification of a digital signature of an arbitrary RDF graph cannot be done in polynomial time. However, it is possible to define a large class of canonicalizable RDF graphs, such that digital signatures for graphs in this class can be created and verified in O (n log (n)). Without changing its meaning, an arbitrary RDF graph can be nondeterministically pre-canonicalized into a graph of this class, before signing. The techniques in this paper are key enablers for the use of digital signature technology in the Semantic Web.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-142.html

top

Title Using Semantic Web Technology to Enhance Current Business-to-Business Integration Approaches
Author Chris Preist
Abstract Setting up electronic Business-to-Business relationships is time-consuming and costly. It has been eased to a certain extent by standards such as RosettaNet, which use XML and XML Schema technologies to define standardised syntax of messages used in interactions. However, this standardisation has necessarily maintained some flexibility to allow companies with different internal processes to comply with the standard. Furthermore, the standard is syntactic, rather than semantic. Semantic constraints on interactions are currently represented informally. In this paper, we describe an application of Semantic Web technology to enhance RosettaNet and further reduce cost and time. Businesses can represent the possible ways they are able to interact as semantic and syntactic constraints. Two businesses can determine if they are able to interact without altering their business process by sharing constraints, and finding if the overall set is satisfiable. If it is not, they can use the data to determine what changes need to be made to their business processes. They can also use the other business' constraints to verify or generate documents which meet the constraints, and so are usable by the other business. The system integrates with current RosettaNet standards and tools through the use of a translation suite able to transform XML Schema into DAML+OIL and XML into RDF.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-173.html

top

Title Efficient Storage and Retrieval of RDF Graphs in Jena2
Author Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds
Abstract RDF and related Semantic Web technologies have been the recent focus of much research activity. This work has led to new specifications for RDF and OWL. However, efficient implementations of these standards are needed to realize the vision of a world-wide semantic Web. In particular, implementations that scale to large, enterprise-class data sets are required. Jena2 is the second generation of Jena, a leading semantic web programmers' toolkit. This paper describes the persistence subsystem of Jena2 which is intended to support large datasets. This paper describes its features, the changes from Jena1, relevant details of the implementation and performance tuning issues. Query optimization. for RDF is identified as a promising area for future research. Notes: Published in and presented at the First International Workshop on Semantic Web and Databases, 7 September 2003, Berlin, Germany.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-266.html

top

Title OWL DL: Trees or Triples?
Author Sean Bechhofer; Jeremy Carroll
Abstract The Web Ontology Language (OWL) defines three classes of documents: Lite, DL and Full. All RDF/XML documents are OWL Full documents, some OWL Full documents are also OWL DL documents, and some OWL DL documents are also OWL Lite documents. This paper discusses parsing and species recognition - that is the process of determining whether a given document falls into the OWL Lite, DL or Full class. We described two alternative approaches to this task, one based on abstract syntax trees, the other on RDF triples, and compare their key characteristics. Notes: Sean Bechhofer, Department of Computer Science, University of Manchester, Manchester, M13 9PL UK
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-267.html
Notes Accepted in the Refereed Papers Track of WWW2004

top

Title RDF Triples in XML
Author Jeremy Carroll, Patrick Stickler
Abstract Many approaches to writing RDF in XML have been proposed. The revised standard RDF/XML still has many known problems. It is not intrinsically difficult to have a clear serialization of RDF in XML, and we present a simple solution. We add the ability to name graphs, noting that in practice this is already widely used. We use XSLT as a general syntactic extensibility mechanism to provide human friendly macros for our syntax.
Source pdf source at http://www.hpl.hp.com/techreports/2003/HPL-2003-268.html
Notes Patrick Stickler, Nokia Hatanpeaeankatu 1, 33900 Tampere, Finland

top


Semantic Web

» Home
» Vision
» Overview
» Our Research
» Student Work
Resources
» Resources
- Publications
» - Downloads
» Links
» - People
» - Contact Us
Privacy statement Using this site means you accept its terms Feedback to HP Labs
© 2009 Hewlett-Packard Development Company, L.P.