Semantic Web
Semantic Web
AbstractSemantic Web is a succession of the current world concludes with our recommendations based on the comparative
wide web in which all the contents, resources and services over study.
the web will have well-defined meanings. Due to this well-defined
semantics, semantic web will enable the automated processing of
web contents by machines. To achieve this vision; a number of
II. RELATED WORK
methodologies, tools and standards for semantic web have been A number of papers have been reported in literature that
proposed during last few years. In this paper, a critical review of provides comparisons of different aspects of semantic web. In
these constituents of semantic web has been presented. In [2], the authors provided guidelines on choosing an ontology
particular, a comparative analysis of ontology languages, language for knowledge intensive applications. The work on
ontology tools, ontology development methodologies and semantic [3] focused on the features provided by currently available
web services is done. In addition, some missing research areas ontology languages. The authors of the paper have provided
have also been also highlighted in which further research work guidelines to the developers on choosing the language that
should be carried out. meets their requirements. [4] provided a survey of ontology
languages for semantic web and introduced semantic web
Keywords- Semantic Web, Ontology Languages, Ontology
ontology creation process. [5],[6] and [7] have done a survey of
Editors, Ontology Development Methodology, Semantic Web
Services currently available tool for ontology development. In [8], [9],
[10], a survey on ontology development methodologies have
been provided. Surveys on Semantic Web Services include
I. INTRODUCTION [11], [12],[13]. Among other surveys done on issues and topics
The internet of todays world comprises of a huge related to semantic web, [14] has provided a study of querying
repository of web pages, resources and web services. Because languages for ontologies and [15] provided a good overview on
of such huge amount of information, it is very difficult for an semantic web portals. Despite the surveys done in past on
internet user to find out the desired information. Search engines different aspects of semantic web, we feel that an updated
like Google solves the problem to some extent by indexing the analysis of recent methodologies, tools and standards of
key words of the web pages and then search for user semantic web is required. Realizing this need, an up-to-date
information based on these keywords. However, the basic and comprehensive study of the different components of
problem with internet is that there is no semantic information semantic web is presented in this paper.
associated with contents over the web. Due to its inherent
limitation, machines can only perform syntactic processing of III. ONTOLOGY LANGUAGES
the web contents. To address this issue; the term semantic web
was proposed by Tim Berners Lee[1]. Semantic Web is a Ontology is an important component of semantic web. It
vision proposed to extend the capabilities of internet by provides the vocabulary of a particular domain by describing
attaching semantic information to internet contents. Semantic the concepts of a particular domain using their attributes and
Web is a combination of a number of elements that includes a relationships. Ontology languages provide a mechanism to
number of formal and informal knowledge representation encode the vocabulary of a domain. A good ontology language
languages, editing and publishing tools and a set of should provide a range of constructs to specify the ontology
methodologies and standards for semantic web applications. In and should be supported by well known ontology tools.
this paper, we have presented an analysis of currently available Ontology languages proposed in literature can be classified as
ontology languages, editing tools, ontology development XML based or Non-XML based languages. Among the XML
methodologies and semantic web services. In addition, we have based languages we have SHOE, XOL, OIL[16], RDF[17],
also highlighted the missing areas in which further research on DAML[18] and OWL[19] etc. Among the non XML based
semantic web should be pursued. Before presenting the languages, we have Cycl[20], Ontolingua[21], Unified
comparative study, we will fist discuss the related work in this Modeling Language UML etc. XML based languages are the
area. Then, we will present our comparative study for the natural choice for semantic web because XML addresses the
different constituents of semantic web. In the end, the paper interoperability issue very well which is one of the core
OilEd Fact
Standalone RDF(S), DAML+OIL RDF(S), DAML+OIL,OWL
RDF(S), CLIPS, PROLOG
WebODE N-tier architecture RDF(S), DAML+OIL, OWL
DAML+OIL, OWL
RDQL
pOWL N-tier architecture RDF(S), N-Triple. RDF(S), N-Triple
Pellet
SWOOP Standalone RDF(S), OWL RDF(S), OWL
TopBraid
Client Server RDBMS, OWL, RDF(S) OWL,RDF(S), XML Pellet
Composer
Ontobroker
NeOn Toolkit Standalone RDF(S), OWL RDF(S) , OWL
SPARQL,
Morla Client Server RDF(S), OWL RDF(S),OWL RDQL
OBO-Edit
OBO-Edit Standalone OBO File format, OWL OBO File format, OWL Reasoner
Standalone and
Hozo RDF(S), subset of OWL OWL, RDF(S) Own Reasoner
Client Server
Standalone and Possible
OntoBuilder RDF(S), OWL, WSDL RDF(S) , Microsoft BizTalk
Client server
MINS, Pellet,
WSML-XML , subset of OWL-
WSMO Studio Standalone WSML-XML, OWL-DL IRIS
DL , RDF(S)
Life Cycle
Recommendation
Pre Development
Process
Proposed
Requirement
Process
Explained
Design Process
Explained
Implementation
Post
Development
Activities
Documentation
Described
Configuration
Management
Details
Knowledge
Acquisition
Details
Evaluation
Details
Distributed
Working
Project
Management
Activities
Athena,
On-To- Military air
Projects/ SINERGIA,
Enterprise TOVE OntoWeb Knowledge, campaign KACTUS OPKK Grid4All
Applications LEMAIA,
OntoWeb planning project
LDCAST
Protg-
HCONE
2000,
Supporting OntoEdit with KAON, and Athos,
None None ODE, WebODE OntoSaurus None Ontolingua,
Tools plugins SWAP. SharedHC Ontolearn
and
ONE
Chimaera
editing tools have evolved from research projects as proof-of- guide an ontology developer in the process of ontology
concept of some research idea. The editing tools like Protg, creation. These methodologies include Ushcold and King[22],
OntoEdit and IsaViz provides a powerful desktop interface for TOVE[23], Methontology[24], On-To-Knowledge
ontology editing. In addition, these tools provide support for methodology, SENSUS, KACTUS[25], Ontology 101[26],
well-known ontology languages like RDF(S) and OWL. On the DILIGENT[27], HCOME[28] and UPON[29] etc. Table III
other hand, tools like WebODE, SWOOP and NeOnToolkit provides a comparison of these methodologies. Based on our
provide support for multiple users to collaborate and create study, we concluded that existing ontology development
ontology. The editors like WebODE, DOE and OntoEdit and methodologies can be divided in to three basic categories.
TODE recommends a particular methodology for ontology There are some simple methodologies that provide only basic
engineering. The choice of the particular ontology editing tool guidelines for ontology development and lacks details about
depends on the particular requirement of the semantic wb requirements analysis, management and documentation etc.
application for which the ontology is being developed. These methodologies include methodology of Sensus, Kactus,
Uschold and King, Grninger and Fox, Noy and McGuinness
V. ONTOLOGY DEVELOPMENT METHODOLOGY etc. They are to be used for small scale semantic web
applications. There are however some mature methodologies
Ontology Development is a highly complicated task and it that provide a comprehensive and detailed approach to
requires lots of skills and experiences. In literature, a number of ontology development, recommend a life cycle and comprise of
ontology development methodologies have been proposed to a number of pre and post development supporting activities.
These include Methontology, OTK and UPON etc. There is TABLE IV. A COMPARISON OF SEMANTIC WEB SERVICES STANDARDS
another important aspect of ontology development i.e. WSDL DAML-S OWL-S WSMO
collaboration. The methodologies like HCOME and Semantics
DILIGENT provide ontology development in a distributed XML based
fashion and are well suited for environment where ontologies Discovery WSDL/UDDI Profile Profile Capability
are to be shared among multiple users working in scattered
places. Invocation SOAP Grounding Grounding + Grounding
WSDL/SOAP