Approaching Web-Based Expertise with Semantic Web

17
Approaching Web-Based Expertise with Semantic Web Kimmo Salmenjoki: Department of Computer Science, University of Vaasa, ksa@uwasa.fi Vagan Terziyan: Department of Mathematical Information Technology, University of Jyväskylä, [email protected].fi Finland, EU

description

Approaching Web-Based Expertise with Semantic Web. Kimmo Salmenjoki: Department of Computer Science, University of Vaasa, [email protected] Vagan Terziyan: Department of Mathematical Information Technology, University of Jyväskylä, [email protected] Finland, EU. Contents. Semantic web SW - PowerPoint PPT Presentation

Transcript of Approaching Web-Based Expertise with Semantic Web

Page 1: Approaching Web-Based Expertise with Semantic Web

Approaching Web-Based Expertise with Semantic Web

• Kimmo Salmenjoki: Department of Computer Science, University of Vaasa, [email protected]

• Vagan Terziyan: Department of Mathematical Information Technology, University of Jyväskylä, [email protected]

• Finland, EU

Page 2: Approaching Web-Based Expertise with Semantic Web

Contents

• Semantic web SW• MODE example:

BSOU knowledge modelling and it’s SW application

• Semantic web with web services: SWWS

• Industrial aspects of SW software development

http://www.w3.org/2001/sw/

Page 3: Approaching Web-Based Expertise with Semantic Web

Semantic Web= RDF +…

• Web information has exact meaning

• Web information can be understood and processed by computers

• Computers can integrate information from the web

• The RDF language is (only!) a part of the W3C's Semantic web vision…

Page 4: Approaching Web-Based Expertise with Semantic Web

…SW applications

RDF document

Data storage

Server

Application

RDF document

RDF document

Client

Page 5: Approaching Web-Based Expertise with Semantic Web

Example of MODE project

• Management of Distributed Expertise project

• A pilot system for sharing educational knowledge:

• …with generic knowledge modelling and SW applications

http://www.uwasa.fi/

Page 6: Approaching Web-Based Expertise with Semantic Web

BSOU (Baltic Sea Open University) knowledge modelling• Educational

collaboration in Baltic Sea Network

• Based on Bologna model for degree structure

• Goal: support and enhance collaboration in networked environmenthttp://www.laurea.fi/net/en/02_Studies/04_Internationalisation_of_studies/04_Projects/Baltic_Sea/index.jsp

Page 7: Approaching Web-Based Expertise with Semantic Web

Examples ofRDF usage

Describing, for example• properties for shopping

items, such as price and availability

• information about web pages, such as content, author, created and modified date

• content for search engines or electronic libraries

RDF example

Page 8: Approaching Web-Based Expertise with Semantic Web

SW: evolutions of RDF with…

RDFS example

• XML: RDF Site Summary (RSS 1.0) type RDF applications

• using web services: SOAP, WSDL and UDDI

• by other SW technologies: RDFS, OWL

• … and combined…

Page 9: Approaching Web-Based Expertise with Semantic Web

Generic toolsEditors for RDF documents• Far editor + Colorer• Protege• NotePadRDF storages• Joseki• Sesame• Kowari• KAON (RDF storage)RDF API• Jena• KAON (RDF API)

http://www.uwasa.fi/~yats/sw_tools.htm

Page 10: Approaching Web-Based Expertise with Semantic Web

SW application development

• the classical semantic web tools Protégé and Joseki were used to …

• set up of the educational ontology by Bologna model in RDFS

• build up knowledge description for the BSOU data in RDF

• more technical details available with a poster in NHIBE 26.8.2005…

ExternalRDBMS

Informationextractor

Processingapplication

RDF storage

Informationconsumer

AgentRDFRDF

Page 11: Approaching Web-Based Expertise with Semantic Web

Intelligent web servicesClass, which describes the

person, who’s children is Doctor

<owl:Class> <owl:intersectionOf rdf:parseType="

collection"> <owl:Class rdf:about="#Person"/> <owl:Restriction> <owl:onProperty

rdf:resource="#hasChild"/> <owl:toClass> <owl:unionOf rdf:parseType="

collection"> <owl:Class

rdf:about="#Doctor"/> <owl:Restriction> <owl:onProperty

rdf:resource="#hasChild"/> <owl:hasClass

rdf:resource="#Doctor"/> </owl:Restriction> </owl:unionOf> </owl:toClass> </owl:Restriction> </owl:intersectionOf></owl:Class>

Web ServicesUDDI, WSDL, SOAP

Web TechnologyHTTP, URI

Intelligent Web Services

Semantic WebXML, RDF(S), OWL

E-commerce, EAI ”Next-generation Web”

Interoperability, knowledge management

Human-oriented data Machine-processable data

Static

Dynamic

Page 12: Approaching Web-Based Expertise with Semantic Web

SWWS approaches…

• combine the information infrastructure provided by RDF and RDFS either with the higher-level ontologies or lower level web service technologies

• modeling hierarchical domain ontologies, improving web service components with RDF or using intelligent data itself

• other research platforms and developed tools like KIM, S-Cream, KAON and Knowledge web (previously OntoKnowledge project)

http://swws.semanticweb.org

Page 13: Approaching Web-Based Expertise with Semantic Web

Industrial semantic web

• Vagan Terziyan: Industrial Ontologies Group (IOG) in the University of Jyväskylä, Finland

• usage of semantic web and web service approaches in industrial software development

• current semantic web applications and application development using existing tools and platforms

http://www.cs.jyu.fi/ai/OntoGroup/index.html

Page 14: Approaching Web-Based Expertise with Semantic Web

OntoServ.Net concept from IOG

• Applied SW and web service usage to business domain areas like industrial maintance

• open issues on semantic web versus low level information exchange in the wider scopes of EAI and e-business scopes in general:

• SOAP needs semantics “injected” or

• RDF and “mediation” of ontologies

Page 15: Approaching Web-Based Expertise with Semantic Web

Industrial software development

• Low level data approaches with IT vendor frameworks (like Java technologies or Microsoft .NET): plain XML, SOAP and RDF usage

• IOG approach: domain ontologies and RscDF, OntoNet approaches with GUN framework

SW modelling: domain ontologies

SW applications:

Software infrastructure: WS

Information infrastructure: RDF, RDFS

Basic platforms for web based data communication: HTTP, XML, SOAP based data

Page 16: Approaching Web-Based Expertise with Semantic Web

CONCLUSIONS

• Example of semantic web usage and development

• In general, semantic web services are harder to build compared with web service build plainly on SOAP

• Low granularity in the logic of RDF that has been in-built in the business process focused web service codes

Page 17: Approaching Web-Based Expertise with Semantic Web

• Yaroslav Tsaruk, K. Salmenjoki: Semantic web approaches for networked collaboration, poster in NHBIE 2005, 26.8.2005

• Salmenjoki K., Tsaruk Y., Arumugam G.: Information architectures for semantic web applications in Industrial Applications of Semantic Web IASW-2005 conference, Jyväskylä, Finland, 25-27.8.2005

• Davies J., Fensel D., van Harmelen F.: Towards the Semantic Web: Ontology-Driven Knowledge Management, Wiley, (2003)

• Knowledge web FP6-507482 (previously OntoKnowledge project, http://www.ontoweb.org/) network of excellence, http://knowledgeweb.semanticweb.org/index.html, (2005)

http://ubp.l3s.uni-hannover.de/ubp

Further references