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