170 likes | 320 Views
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ä, vagan@it.jyu.fi Finland, EU. Contents. Semantic web SW
E N D
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ä, vagan@it.jyu.fi • 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…
RDF document Server Application RDF document Data storage RDF document Client …SW applications
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 environment http://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… • 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… RDFS example
Generic tools Editors for RDF documents • Far editor + Colorer • Protege • NotePad RDF storages • Joseki • Sesame • Kowari • KAON (RDF storage) RDF API • Jena • KAON (RDF API) http://www.uwasa.fi/~yats/sw_tools.htm
External RDBMS Processing application RDF storage RDF RDF Agent Information consumer Information extractor 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…
E-commerce, EAI ”Next-generation Web” Web Services UDDI, WSDL, SOAP Intelligent Web Services Dynamic Interoperability, knowledge management Web Technology HTTP, URI Semantic Web XML, RDF(S), OWL Static Human-oriented data Machine-processable data Intelligent web services Class, 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>
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
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 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
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
Further references • 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