DBpedia Based SAWSDL for Semantic Web Services

A. Web Service Description Language- WSDL[3]

This is well-known standard for describing web service. Basically WSDL[3] contains two sections as:

• Concrete section: This contains list of service endpoints or say ports. Each port has its type declared in abstract section and it’s binding in the concrete section. Bindings are detailed specification for how the operation or functionality of the web service is implemented.

• Abstract section: This contains the abstract definition of the operation using portType tag. Binding in concrete section are derived form portType or interfaces from the abstract section. Operations in portType or Interface contain one or more abstract input definition and one or more output definition. Following figure-1 clarifies structure of WSDL and its two sections, abstract and concrete, with subsections.

B. DBPedia Ontology

It is Cross Domain Ontology. It is designed by combining multiple knowledge resources. When ontology is domain specific it makes it to be used by that domain only and cannot be generalized. DBpedia and OpenCyc are Cross Domain Ontology [5]. Each concept in ontology is described by RDF triplet and relate to other concept using class and sub classes of instances. DBpedia built based on public, open and Wikipedia as a knowledge source. It is being continuously updated and accessible via web service calls. It is free to use it and open for public usage.

C. Semantic Web Service- SAWSDL

It is W3C standard. It stands for Semantic Annotation for Web Service description language and used adding semantic annotations to WSDL standard. SAWSDL provides association between Web service elements in WSDL and Ontology concepts via sawsdl:modelReference extension Attribute. SAWSDL[2] extension attributes has scope up to the description of the abstract section of the web service as concrete section does not required in discovery and composition process. Also extension element does not depend on any specific ontology structure that makes SAWSDL to be language-neutral. Following figure shows SAWSDL annotations in web service.

Apart from sawsdl:modelReference there are other two elements also.

• sawsdl:liftingSchemeMapping[7]: this is for converting XML type to Semantic type.

• sawsdl:LoweringSchemaMapping[7]:this is for converting semantic type to XML type.

admin

Recent Posts

Innovative React Js and Node Js Project Titles

Innovative React Js and Node Js Project Titles As web development continues to evolve, technologies like React.js and Node.js have…

8 months ago

Ultimate MERN Stack Project with Source Code

Ultimate MERN Stack Project with Source Code The MERN stack (MongoDB, Express.js, React.js, and Node.js) continues to be one of…

8 months ago

Best React JS Projects for 2024 and 2025

Best React JS Projects for 2024 and 2025 Introduction: React JS continues to be one of the most popular frameworks…

8 months ago

Best React Native Projects for Final-Year Students

Best React Native Projects for Final-Year Students React Native is one of the most popular frameworks for building mobile applications,…

8 months ago

Top React Js Projects for Final-Year Students

Top React Js Projects for Final-Year Students React.js, developed by Facebook, has become one of the most popular libraries for…

8 months ago