Approaching Web-Based Expertise with Semantic Web
description
Transcript of 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
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/
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…
…SW applications
RDF document
Data storage
Server
Application
RDF document
RDF document
Client
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/
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
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
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…
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
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
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
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
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
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
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
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
• 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