 |

RDF Access and Manipulation (including Jena
toolkit):
top
Applied Research:
top
Misc:
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
top
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
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
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
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
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

|
|
 |
|