Download Multi-user Knowledge Space Sam Carney Information Systems BSc

Transcript
Multi-user Knowledge Space
Sam Carney
Ruddle would obviously have to be altered so that it represented entries like keywords in this RDF
format. The most efficient way to do this would be to use software to parse the document into RDF
format. Most development languages have tools built to do this but it would be advisable to use a
language like PHP as it would also allow you to insert the RDF’s straight into the database.
RDF’s provide a standard way for defining elements but this does not stop people from defining the
same elements with different URI’s. For the semantic web to build relationships between concepts it
needs to be able to recognize that the same concept may be defined in different ways and this is
achieved by building ontologies. These ontologies that are built are rules that define the relationship
between different concepts. The ontologies could be developed specifically for the closed research
group system but it may be advisable to develop them in the Web Ontology language (OWL) in case
the system was expanded in the future. OWL allows data to be distributed across many applications
and is being developed as the standard for web ontology languages. The semantic system developed
would process the ontologies written in the OWL, it is “designed for use by applications who need
to process the content of information” Cardoso and Sheth (2004).
The ontologies written in OWL would still have to be processed to create a set of rules for the
keywords that demonstrated how they were linked and the relationships between them. There are
various technologies that can be used to help index the entries into ontologies. The two main
technologies are Jena that was developed in conjunction with HP which is an open source solution
that allows you to export the RDF documents into database via an Application programming interface
(API). An alternative to this is Sesame, which is more concerned with the storage of the ontologies
but has slightly less support on the API side. Either of these technologies could be used to produce
the indexes for the semantic system as they both allow the stored ontologies to be queried.
Developing the ontologies by using RDF’s allows them to be read by the semantic web but on its own
it would not be classed as the semantic web. These technologies are used to present the data into a
machine readable form so that that can then be accessed by semantic web agents. These web agents
could be used to allow data to be shared between different research groups which could help produce
more advanced ontologies that could in turn help produce better searches within the system.
47