Semantic Web Technologies and Applications in e-biz. Hong-Gee Kim Dankook University

Size: px
Start display at page:

Download "Semantic Web Technologies and Applications in e-biz. Hong-Gee Kim Dankook University"

Transcription

1 Semantic Web Technologies and Applications in e-biz Hong-Gee Kim Dankook University

2 Agenda pintroduction ð What & Why the Semantic Web? psemantic Web Applications in e-biz ð Weaknesses of the Current Web Technologies ð Potentials of Semantic Web Technologies psemantic Web Technologies ð Ontology Representation ð Languages & Tools pfuture of the Semantic Web 2

3 The Vision of the Web p collaboration between people p collaborations extend to computers Everything is connected to the Information Space. 3

4 The Bottleneck p The amount of information accessible from the Web is rapidly increasing. p The information sources are increasingly complicated. p The types of information source becomes diverse. 4

5 The Semantic Web q A Vision Of Possibilities The Semantic Web is an extension of the current web in which information is given welldefined meaning, better enabling computers and people to work in cooperation. - Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web, Scientific American, May 2001 The Relationship between the Semantic Web and WWW 5

6 The Semantic Web p enable intelligent services - information broker,search agents, and information filters p further levels of interoperability have been established p standard must be defined not only for the syntactic form of documents, but also for their semantic content 6

7 The Evolving Web p The Semantic Web is a web of data, in some ways like a global database. by Tim Berners-Lee Resource Software href href href generated dependson dependson Resource Resource Resource Resource Document Software Document Software href href href isversionof href Resource href href href href Document href subject creator Resource Resource Resource Document Subject Person href locatedin Resource Very little information available More information available Place More Intelligent Knowledge Exchange 7

8 Agenda pintroduction ð What & Why the Semantic Web? psemantic Web Applications in e-biz ð Weaknesses of the Current Web Technologies ð Potentials of Semantic Web Technologies psemantic Web Technologies ð Ontology Representation ð Languages & Tools pfuture of the Semantic Web 8

9 Interoperability Problem in e-biz p The lack of proper standards in the e-biz world ð HTML does not neither provide syntax and semantics of information ð Lack of integration of data exchanges between online market participants ð Existing standards like EDIFACT are isolated and costly to manage p XML provides some solutions for B2B ð Human Understandable for Data Description ð Easy and cheap to maintain ð ebxml provides a comprehensive set of standardized XML document formats (Syntactic Interoperability) ð Good tool support for all document processes in e-biz 9

10 Too Many Standards p There are more standards than you would like to have ð UNSPSC, UCES, ecl@ss, RossettaNet, and much more vertical and horizontal standards ð Serious translation problem p All of the standards are based on semi-structured descriptions ð XML based descriptions of products, services, and business processes 10

11 Why Semantic Web? p Mapping and Integration between different standards ð Semantic Interoperability p Automization of business processes in terms of the formal semantics of descriptions ð Machine Understandability p So, buying decisions can be based on the whole of the relevant information ð Finding all relevant information sources and online stores for a specific product ð Integrating all information available on the Web, for comparing products and vendors 11

12 Potentials of Semantic Web Technologies p Automatic vendor recognition p Automatic product and service recognition p Price and quality comparison p Automatic negotiation protocols p Automatic coalition forming of vendor groups 12

13 IS Evolution Path Transactional Collaborative Knowledge Management ERP Systems Internal K-Commerce E-Commerce External 13

14 K-Commerce Knowledge Products/Services E-commerce (transactions) K-Commerce Marketing / Distribution Internet 14

15 Knowledge Packaging Create Convert Commercialize Customized Products/ Services Codified Diffused Uncodified E.g. processes, databases documents, drawings 15

16 The Semantic Web Architecture for e-biz p The use of URIs ð A global identification mechanism for products and traders p The RDF data model ð The direct publication of data on the Web using XML serialization ð Rich metadata for contents p The Web Ontology Language (OWL) ð The definition of common terms and concepts needed to understand RDF data 16

17 Agenda pintroduction ð What & Why the Semantic Web? psemantic Web Applications in e-biz ð Weaknesses of the Current Web Technologies ð Potentials of Semantic Web Technologies psemantic Web Technologies ð Ontology Representation ð Languages & Tools pfuture of the Semantic Web 17

18 Semantic Web Technology Tree 18

19 How the Semantic Web Will Be Possible p Languages ð Formal Syntax and Formal Semantics ð Real world semantics à Ontologies p Tools ð Ontology builders and browsers ð Ontology integration tools ð Semantic annotators ð Reasoners p Applications ð Knowledge management systems ð Natural language search engines ð e-biz 19

20 Ontology p Shared understanding within a community of people p Declarative specification of entities and their relationships with each other p Syntactically and semantically richer than common approaches for databases p Providing a domain theory and not the structure of a data container 20

21 Relational Database Schemas p Well established technique for specifying the structure of shared data, not for communication between people or agents p Declarative specification but of tables, not of entities and relationships p Some constraints are expressible but no significant rules (such as inheritance) p No explicit behavior p Standard language is SQL. 21

22 Logic p Very expressive but very difficult to use. Not designed for communication. p Most logical languages are not based on entities and relationships. p Very powerful reasoning capabilities. p Do not usually have any associated behavior. p Many examples: Prolog, KIF, Slang,... 22

23 Meaning and Human Communication Concept? Concept evokes refers to evokes Symbol Thing Symbol Concorde stands for stands for Concorde 23

24 Kinds of Ontologies ad hoc Hierarchies (Yahoo!) Structured Glossaries XML Schema Description Logics (DAML+OIL) Terms Thesauri DB Schema Formal Taxonomies Expressivity ordinary Glossaries Data Dictionaries (EDI) Principled, informal hierarchies XML DTDs Frames (OKBC) General Logic 24

25 Information Retrieval Using Ontologies Resource qafmd301.html Metadata FMD(Foot and Mouth Disease), Animal Welfare Information Center Kanghwado, South Korea Ontology FMD is caused by an RNA virus.kanghwado is located in Gyeonggi, South Korea. Neither this particular resource nor its metadata explicitly mention the recent occur of a RNA related virus in Gyeonggi, South Korea. Only an assisted search that maps metadata to underlying ontologies could retrieve this resour in response to the query the recent occur of a RNA related virus in Gyeonggi, South Korea. 25

26 Knowledge Representation on the Web p Universal expressive power - A Web based exchange format must be able to express any form of data. p Syntactic interoperability - Applications must be able to read the data and get a representation that can be exploited. p Semantic interoperability - Semantic interoperability is about defining mappings between terms within data, which requires content analysis. 26

27 Limits of XML p How do I know that you mean the same thing by <price> that I do? ð Does that include tax? shipping? surcharges? p That is, if the computers of two companies are negotiating, they need to know that they truly understand each other. p XML provides syntactic interoperability. There is a need for semantic interoperability. p The semantic web provides this added layer of interoperability through the use of shared ontologies. 27

28 Using XML p In semantic interoperability - has disadvantages 28

29 Using RDF p Expressive power - RDF s nested objected-attribute-value structure satisfies our universal expressive power requirement for an exchange format. p Syntactic interoperability - Application-independent RDF parsers are also available. p Semantic interoperability RDF has significant advantages over XML. 29

30 Three Layered Architecture of the Semantic Web Logical Layer - Formal Semantics - Reasoning support - Heavyweight ontologies Higher Semantics DAML+OIL, OWL Schema Layer - Definition of Vocabulary - Lightweight ontologies Semantics RDF Schema Data Layer - Simple data model and syntax For metadata - RDF : Instances Structure & Syntax RDF XML Schema 30

31 OWL Language p Three species of OWL ð OWL full is union of OWL syntax and RDF ð OWL DL restricted to FOL fragment (¼ DAML+OIL) ð OWL Lite is easier to implement subset of OWL DL p Semantic layering ð OWL DL ¼ OWL full within DL fragment ð DL semantics officially definitive p OWL DL based on SHIQ Description Logic ð In fact it is equivalent to SHOIN(D n ) DL p OWL DL Benefits from many years of DL research ð Well defined semantics ð Formal properties well understood (complexity, decidability) ð Known reasoning algorithms ð Implemented systems (highly optimised) OWL RDF Schema XML/DTD/XML Schemas Semantics Syntax 31

32 OWL Example (Classes Description) p owl:intersectionof ð links a class to a list of class description ð represent the AND <owl:class rdf:id="adult"> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#person"/> <owl:restriction> <owl:onproperty rdf:resource="#age"/> <owl:somevaluesfrom df:resource=" </owl:restriction> </owl:intersectionof> </owl:class> Adult = Person $ age.over17 32

33 OWL Example (Classes Description) p WhiteWine hassugar.(dry OffDry) <owl:class rdf:id="whitenonsweetwine"> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#whitewine" /> <owl:restriction> <owl:onproperty rdf:resource="#hassugar" /> <owl:allvaluesfrom> <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:item rdf:resource="#dry" /> <owl:item rdf:resource="#offdry" /> </owl:oneof> </owl:class> </owl:allvaluesfrom> </owl:restriction>... 33

34 Ontology Tool Architecture Ontology Editor Query & Browser O ntology M iddleware Ontology Repository Creati on I ntegr ation Annotated Data Repository RDF Constraint Checking O ntology M iddleware Reasoning Engine Domain Ontology.... O ntology R epository(external) Task Ontology 34

35 Editor : Protégé

36 Modeling Tool: SemTalk 36

37 Tools Feature OILEd OntoEdit Ontolingua OpenKnoME Protégé Developers Uni. of Manchester Ontoprise KSL(Stanfor d Uni.) Availiability Open source Freeware Free Web Access Architecture standalone Standalone Client/Serve r Uni. of Manchester SMI(Stanfor d) WebODE Ontology Group(UPM) Freeware Open source Free Web Access Client/Server Standalone 3-tier Extensibility no Plug-ins None None Plug-ins Plug-ins Import for Language Export to Language KR paradigm Graphical taxonomy Collaborativ e working XML RDFS(S) Flogic DAML+OIL OIL RDF(S) DAML+OIL SHIQ DL(DAML+O IL) XML RDFS(S) Flogic DAML+OIL XML RDF(S) Flogic DAML+OIL Frames+FO L Ontolingua IDL KIF KIF3.0 CLIPS LOOM OKBC PROLOG Frames+FO L GRAIL GALEN IR GRAIL CLIPS GALEN IR HTML DL(GRAIL) XML RDF(S) XML Schema XML RDF(S) XML(S) Flogic JAVA Frames+FO L XML RDF(S) CARIN XML RDF(S) OIL DAML Prolog No No Yes No Yes Yes No No Yes Yes No Yes Frames+FO L 37

38 Simple Ontology Merger 38

39 Knowledge Modeling Tool for Pathological Gross Description 39

40 Ontology-Based Document Management System 40

41 Agenda pintroduction ð What & Why the Semantic Web? psemantic Web Applications in e-biz ð Weaknesses of the Current Web Technologies ð Potentials of Semantic Web Technologies psemantic Web Technologies ð Ontology Representation ð Languages & Tools pfuture of the Semantic Web 41

42 The Evolution of Information Technology Locative ( 공간적연결성 ) Mobile Computing Ubiquitous Computing Dynamic ( 프로세스적연결성 ) Web Services (UDDI, WSDL, SOAP) Intelligent Web Services (Ontology -Enhanced) Intelligent Ubiquitous Web Services Static ( 컨텐츠의의미적연결성 ) WWW (URI, HTML, HTTP) Semantic Web Ontology Computing 42

43 Web Services : current technologies 43

44 The Web Services Stack Wire Protocols Description Automated Discovery W3C WS Choreograph Group Invocation BPEL4WS (Microsoft, IBM, BEA) Interoperation WSCL (HP)BPML (Most but Microsoft) Composition WSCI (Sun, BEA, Yahoo, ) Monitoring XLANG (Microsoft), WSFL (IBM), Verification SOAP Blocks SOAP/XMLP XML HTTP/SMTP/BEEP TCP/IP Agreements Process WSDL Extensions WSDL XML D A M L S Registry (UDDI) Inspection Modification of slide by James Snell (IBM) 44

45 Semantic Web Services (DAML-S Upper Ontology). input types. output types. preconditions. postconditions. communication protocol (RPC, HTTP, ). port number. marshalling/serialization process flow composition hierarchy process definitions 45

46 Relevant dimensions between technologies Web Services Collaboration Intelligent Web Services Interoperability Autonomy Semantic Web Intelligence Agent Tech. 46

47 CoBrA Architecture 47

48 Future of the Semantic Web Technology Phase 1 Phase 2 Phase 3 시장채택단계 기존의분류체계를온톨로지화하고선도적사용자들이조직내의특수용도로온톨로지를구축하는초기단계 시맨틱웹기술의성숙기로서각산업별다양한온톨로지가구축되고온톨로지사용이확산되는단계 애플리케이션 / 프로세스통합을위한온톨로지기반기술이광범위하게사용되는보편화단계 설명 / 예 과학 - NIH 의게놈데이터온톨로지 의학 - SNOMED, GALEN ISO 표준분류체계 SIC 산업분류체계 경량급온톨로지 - 상품카달로그 - 사이트디렉토리 온톨로지저작및관리도구개발자들이활약 EC 애플리케이션에온톨로지사용이보편화 - EIP, CRM, SCM, ERP First Horizontal apps - proof and trust 서비스 RDF, 웹기반온톨로지언어사용이보편화됨 각산업별중량급온톨로지개발이보편화 온톨로지기반수평적애플리케이션통합 지능형웹서비스, 시맨틱애플리케이션, 에이전트기술, 유비쿼터스컴퓨팅 Source: Christian Ohms,

49 Conclusion p What the Semantic Web is NOT... ð The Semantic Web is not Artificial Intelligence ð The Semantic Web does not allow arbitrary complexity ð The Semantic Web is not something that will ever be complete p What the Semantic Web IS... ð A great vision ð Something that will be built over time ð An emergent property of the global effort towards standardization around XML 49

50 Final Words Ask not what the Semantic Web can do for you, ask what you can do for the Semantic Web Hans-Georg Stork 50

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 Services Breakout: Expressiveness Challenges & Industry Trends Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 DAML-S: Some Current Challenges Expressiveness of DAML+OIL

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Electronic Commerce: A Killer (Application) for the Semantic Web?

Electronic Commerce: A Killer (Application) for the Semantic Web? Electronic Commerce: A Killer (Application) for the Semantic Web? Dieter Fensel Vrije Universiteit Amsterdam http://www.cs.vu.nl/~dieter, dieter@cs.vu.nl. Slide 1 Contents 1. Semantic Web Technology 2.

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

OWL an Ontology Language for the Semantic Web

OWL an Ontology Language for the Semantic Web OWL an Ontology Language for the Semantic Web Ian Horrocks horrocks@cs.man.ac.uk University of Manchester Manchester, UK OWL p. 1/27 Talk Outline OWL p. 2/27 Talk Outline The Semantic Web OWL p. 2/27 Talk

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & Semantic Web Services Integrating SWSF & OWL with ODM MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature

More information

Methodologies, Tools and Languages. Where is the Meeting Point?

Methodologies, Tools and Languages. Where is the Meeting Point? Methodologies, Tools and Languages. Where is the Meeting Point? Asunción Gómez-Pérez Mariano Fernández-López Oscar Corcho Artificial Intelligence Laboratory Technical University of Madrid (UPM) Spain Index

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

Lupin: from Web Services to Web-based Problem Solving Environments

Lupin: from Web Services to Web-based Problem Solving Environments Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem

More information

Efficient Querying of Web Services Using Ontologies

Efficient Querying of Web Services Using Ontologies Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL

More information

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Introduction. October 5, Petr Křemen Introduction October 5, / 31 Introduction Petr Křemen petr.kremen@fel.cvut.cz October 5, 2017 Petr Křemen (petr.kremen@fel.cvut.cz) Introduction October 5, 2017 1 / 31 Outline 1 About Knowledge Management 2 Overview of Ontologies

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

E-Services on the New Generation Web: Automating Business Process Knowledge Management

E-Services on the New Generation Web: Automating Business Process Knowledge Management E-Services on the New Generation Web: Automating Business Process Knowledge Management Benjamin Grosof MIT Sloan School of Management Information Technologies group http://ebusiness.mit.edu/bgrosof Slides

More information

The 2 nd Generation Web - Opportunities and Problems

The 2 nd Generation Web - Opportunities and Problems The 2 nd Generation Web - Opportunities and Problems Dr. Uwe Aßmann Research Center for Integrational Software Engineering (RISE) Swedish Semantic Web Initiative (SWEB) Linköpings Universitet Contents

More information

Towards the Semantic Web

Towards the Semantic Web Towards the Semantic Web Ora Lassila Research Fellow, Nokia Research Center (Boston) Chief Scientist, Nokia Venture Partners LLP Advisory Board Member, W3C XML Finland, October 2002 1 NOKIA 10/27/02 -

More information

Towards Ontology Mapping: DL View or Graph View?

Towards Ontology Mapping: DL View or Graph View? Towards Ontology Mapping: DL View or Graph View? Yongjian Huang, Nigel Shadbolt Intelligence, Agents and Multimedia Group School of Electronics and Computer Science University of Southampton November 27,

More information

Limitations of the WWW

Limitations of the WWW A Semantic Web Application for the Air Tasking Order (ATO) ICCRTS Jun 13 2005 2:30-3:00 Albert Frantz, Milvio Franco In-house Program Air Force Research Laboratory AFRL/IFSA Rome NY Mentor: Prof. Bart

More information

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

An Introduction to the Semantic Web. Jeff Heflin Lehigh University An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined

More information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

More information

Building domain ontologies from lecture notes

Building domain ontologies from lecture notes Building domain ontologies from lecture notes Neelamadhav Gantayat under the guidance of Prof. Sridhar Iyer Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Powai,

More information

MDA & Semantic Web Services Extending ODM with Service Semantics

MDA & Semantic Web Services Extending ODM with Service Semantics MDA & Semantic Web Services Extending ODM with Service Semantics Elisa Kendall Sandpiper Software October 18, 2006 Outline ODM as a Bridge between MDA and KR Quick ODM Overview Relationship to other Standards

More information

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES Ms. Neha Dalwadi 1, Prof. Bhaumik Nagar 2, Prof. Ashwin Makwana 1 1 Computer Engineering, Chandubhai S Patel Institute of Technology Changa, Dist.

More information

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany Information Systems University of Koblenz Landau, Germany Joint Metamodels for UML and OWL Ontologies & Software Tech: Starting Point @Koblenz IST Institute for Software Technology @Koblenz OWL Model theory

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

CHAPTER 4 Semantic Web Technologies

CHAPTER 4 Semantic Web Technologies CHAPTER 4 Semantic Web Technologies Introduction Web Services Semantic Web Semantic Web Service (SWS) Model for manangement of elearning Resources N3Logic Reasoning Tools Conclusion Chapter 4: Semantic

More information

Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment

Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Slides available at www.asio.bbn.com/2007/05/stc/stc2007.ppt www.asio.bbn.com/2007/05/stc/stc2007.pdf Matthew Fisher mfisher@bbn.com

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from

More information

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability K. Charatsis 1, A.P. Kalogeras 1, M. Georgoudakis 2, J. Gialelis 2, and G. Papadopoulos 2 1 Industrial

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

Chapter 3 Research Method

Chapter 3 Research Method Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Semi-automatic Composition of Web Services using Semantic Descriptions

Semi-automatic Composition of Web Services using Semantic Descriptions Semi-automatic Composition of Web Services using Semantic Descriptions Evren Sirin 1, James Hendler 2, and Bijan Parsia 2 1 University of Maryland, Computer Science Department, College Park MD 20742, USA

More information

Chinese-European Workshop on Digital Preservation. Beijing (China), July 14 16, 2004

Chinese-European Workshop on Digital Preservation. Beijing (China), July 14 16, 2004 Chinese-European Workshop on Digital Preservation Beijing (China), July 14 16, 2004 Metadata-Registries Dr. Heike Neuroth Research & Development Göttingen State and University Library (SUB) neuroth@mail.sub.uni-goettingen.de

More information

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web MIT2: Agent Technologies on the Semantic Web Motivation and Intro Vadim Ermolayev Dept. of IT Zaporozhye National Univ. Ukraine http://eva.zsu.zp.ua/ http://kit.zsu.zp.ua/ http://www.zsu.edu.ua/ http://www.ukraine.org/

More information

Semantic agents for location-aware service provisioning in mobile networks

Semantic agents for location-aware service provisioning in mobile networks Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation

More information

Service-Oriented Computing in Recomposable Embedded Systems

Service-Oriented Computing in Recomposable Embedded Systems Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded

More information

The Semantic Web. What is the Semantic Web?

The Semantic Web. What is the Semantic Web? The Semantic Web Alun Preece Computing Science, University of Aberdeen (from autumn 2007: School of Computer Science, Cardiff University) What is the Semantic Web, and why do we need it now? How does the

More information

Semantic web. Tapas Kumar Mishra 11CS60R32

Semantic web. Tapas Kumar Mishra 11CS60R32 Semantic web Tapas Kumar Mishra 11CS60R32 1 Agenda Introduction What is semantic web Issues with traditional web search The Technology Stack Architecture of semantic web Meta Data Main Tasks Knowledge

More information

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru Semantic Web for E-Government Services Jaya Pradha Avvaru 91.514, Fall 2002 University of Massachusetts Lowell November 25, 2002 Introduction Agenda Semantic Web Architectural Overview Motivations / Goals

More information

An Approach for Composing Web Services through OWL Kumudavalli.N Mtech Software Engineering

An Approach for Composing Web Services through OWL Kumudavalli.N Mtech Software Engineering www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 6 Issue 2 Feb. 2017, Page No. 20383-20387 Index Copernicus Value (2015): 58.10, DOI: 10.18535/ijecs/v6i2.39

More information

Using the Semantic Web in Ubiquitous and Mobile Computing

Using the Semantic Web in Ubiquitous and Mobile Computing Using the Semantic Web in Ubiquitous and Mobile Computing Ora Lassila Research Fellow, Software & Applications Laboratory, Nokia Research Center Elected Member of Advisory Board, World Wide Web Consortium

More information

Logical Foundations for the Semantic Web

Logical Foundations for the Semantic Web Logical Foundations for the Semantic Web Reasoning with Expressive Description Logics: Theory and Practice Ian Horrocks horrocks@cs.man.ac.uk University of Manchester Manchester, UK Logical Foundations

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking B2B Integration Docente: Vito Morreale (vito.morreale@eng.it) 1 B2B Interactions Businesses are constantly searching

More information

Distributed Invocation of Composite Web Services

Distributed Invocation of Composite Web Services Distributed Invocation of Composite Web Services Chang-Sup Park 1 and Soyeon Park 2 1. Department of Internet Information Engineering, University of Suwon, Korea park@suwon.ac.kr 2. Department of Computer

More information

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Agent-oriented Semantic Discovery and Matchmaking of Web Services Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications

More information

Digital Enterprise Research Institute. Dieter Fensel

Digital Enterprise Research Institute. Dieter Fensel Digital Enterprise Research Institute Dieter Fensel Dieter.fensel@deri.org Contents 1. DERI and its vision 2. Semantic Web 3. Web Services 4. Semantic Web Services 5. The Application Areas 6. Some Core

More information

Ontology Development Tools and Languages: A Review

Ontology Development Tools and Languages: A Review Ontology Development Tools and Languages: A Review Parveen 1, Dheeraj Kumar Sahni 2, Dhiraj Khurana 3, Rainu Nandal 4 1,2 M.Tech. (CSE), UIET, MDU, Rohtak, Haryana 3,4 Asst. Professor, UIET, MDU, Rohtak,

More information

The Semantic Web. Mansooreh Jalalyazdi

The Semantic Web. Mansooreh Jalalyazdi 1 هو العليم 2 The Semantic Web Mansooreh Jalalyazdi 3 Content Syntactic web XML Add semantics Representation Language RDF, RDFS OWL Query languages 4 History of the Semantic Web Tim Berners-Lee vision

More information

Demystifying the Semantic Web

Demystifying the Semantic Web Demystifying the Semantic Web EC 512 chris pera - weaver First Generation of the Web Tim Berners Lee 1990 s Today Publishing & Retrieval of Information Google 2 nd Generation = Semantic web Semantic =

More information

Semantic Web Mining and its application in Human Resource Management

Semantic Web Mining and its application in Human Resource Management International Journal of Computer Science & Management Studies, Vol. 11, Issue 02, August 2011 60 Semantic Web Mining and its application in Human Resource Management Ridhika Malik 1, Kunjana Vasudev 2

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS

INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS Proceedings of the. 1 INFORMATION TECHNOLOGIES IN E-GOVERNMENT SOLUTIONS Elena Ivanova, Todor Stoilov Sofia 1113, Acad. G. Bonchev STR, bl.2, Institute of Computer and Communication Systems, e_ivanova@hsh.iccs.bas.bg

More information

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies Knowledge Representation and Semantic Technologies Ontologies and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2016/2017 The Semantic Web Tower Ontologies

More information

BPEL Research. Tuomas Piispanen Comarch

BPEL Research. Tuomas Piispanen Comarch BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit

More information

Abstract: In this paper we propose research on how the

Abstract: In this paper we propose research on how the The Semantic Web Converting the Current Web Services Imran Alam Shoeb Ahad Siddiqui Nida Khan Deptt Of CS Deptt Of CSE Deptt Of CSE Jamia Hamdard, Delhi Integral University, Lucknow Integral University,

More information

The Semantic Web & Ontologies

The Semantic Web & Ontologies The Semantic Web & Ontologies Kwenton Bellette The semantic web is an extension of the current web that will allow users to find, share and combine information more easily (Berners-Lee, 2001, p.34) This

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Asunción Gómez-Pérez and M. Carmen Suárez-Figueroa Laboratorio de Inteligencia Artificial Facultad de Informática Universidad

More information

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS Fredericton, NB, Canada Course at the University

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously

More information

Overview of Semantic Web Services

Overview of Semantic Web Services Overview of Semantic Web Services Presentation for Semanticc Web Services Coalition (a.k.a. Initiative) March 18, 2003, by teleconference Prof. Benjamin Grosof MIT Sloan School of Management bgrosof@mit.edu

More information

DAML+OIL: an Ontology Language for the Semantic Web

DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL Design Objectives Well designed Intuitive to (human) users Adequate expressive power Support machine understanding/reasoning Well defined Clearly

More information

XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB. Nagy M, Over HH, Smith A

XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB. Nagy M, Over HH, Smith A XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB Nagy M, Over HH, Smith A Joint Research Centre of the European Commission Institute for Energy, Petten, The Netherlands {miklos.nagy@jrc.nl

More information

Description Logic. Eva Mráková,

Description Logic. Eva Mráková, Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,

More information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

The Model-Driven Semantic Web Emerging Standards & Technologies

The Model-Driven Semantic Web Emerging Standards & Technologies The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,

More information

Using Web Services and Workflow Ontology in Multi- Agent Systems

Using Web Services and Workflow Ontology in Multi- Agent Systems Using s and Workflow Ontology in Multi- Agent Systems Jarmo Korhonen, Lasse Pajunen, and Juha Puustjärvi Helsinki University of Technology, Software Business and Engineering Institute, P.O. Box 9600, FIN-02015

More information

CHAPTER 2. Overview of Tools and Technologies in Ontology Development

CHAPTER 2. Overview of Tools and Technologies in Ontology Development CHAPTER 2 Overview of Tools and Technologies in Ontology Development 2.1. Ontology Representation Languages 2.2. Ontology Development Methodologies 2.3. Ontology Development Tools 2.4. Ontology Query Languages

More information

Creating Ontology Chart Using Economy Domain Ontologies

Creating Ontology Chart Using Economy Domain Ontologies Creating Ontology Chart Using Economy Domain Ontologies Waralak V. Siricharoen *1, Thitima Puttitanun *2 *1, Corresponding author School of Science, University of the Thai Chamber of Commerce, 126/1, Dindeang,

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

XML based Business Frameworks. - II- Description grid for XML frameworks

XML based Business Frameworks. - II- Description grid for XML frameworks 1 / 14 XML based Business Frameworks - II- Description grid for XML frameworks 2 / 14 Document administration Reference Version State Exploitation Sender 20030905.D2.2.XML-BBF.1 2.1 A.Rizk Written by Checked

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

Deep Integration of Scripting Languages and Semantic Web Technologies

Deep Integration of Scripting Languages and Semantic Web Technologies Deep Integration of Scripting Languages and Semantic Web Technologies Denny Vrandečić Institute AIFB, University of Karlsruhe, Germany denny@aifb.uni-karlsruhe.de Abstract. Python reached out to a wide

More information

Ontology Language Standardisation Efforts

Ontology Language Standardisation Efforts Ontology Language Standardisation Efforts Editor: Sean Bechhofer Information Management Group Department of Computer Science University of Manchester Oxford Road Manchester M13 9PL UK seanb@cs.man.ac.uk

More information

Enterprise Application Integration (Middleware)

Enterprise Application Integration (Middleware) Enterprise Application Integration (Middleware) Gustavo Alonso - Cesare Pautasso Computer Science Department Swiss Federal Institute of Technology (ETHZ) {alonso, pautasso}@inf.ethz.ch http://www.iks.inf.ethz.ch/

More information

J2EE APIs and Emerging Web Services Standards

J2EE APIs and Emerging Web Services Standards J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction

More information

Introduction to Web Services & SOA

Introduction to Web Services & SOA References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that

More information

Ontologies and The Earth System Grid

Ontologies and The Earth System Grid Ontologies and The Earth System Grid Line Pouchard (ORNL) PI s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams (LLNL) http://www.earthsystemgrid.org The NIEeS Workshop Cambridge, UK Overview:

More information

UCSD Extension. Fundamentals of Web Services. Instructor: John Pantone. 2007, Objectech Corporation. All rights reserved

UCSD Extension. Fundamentals of Web Services. Instructor: John Pantone. 2007, Objectech Corporation. All rights reserved UCSD Extension Fundamentals of Web Services Instructor: John Pantone 1 Web Services Are: self-contained modular distributed dynamic Can be described published located invoked Over a network 2 Web Services

More information

What is the Semantic Web?

What is the Semantic Web? Home Sitemap Deutsch Developer Portal XSLT 2 and XPath 2 Semantic Web Manager Portal XMLSpy Certification Free Tools Data Sheets Altova Reference Tool Whitepapers Books Links Specifications Standards Compliance

More information

Methodologies, tools and languages for building ontologies. Where is their meeting point?

Methodologies, tools and languages for building ontologies. Where is their meeting point? Data & Knowledge Engineering 46 (2003) 41 64 www.elsevier.com/locate/datak Methodologies, tools and languages for building ontologies. Where is their meeting point? Oscar Corcho 1, Mariano Fernandez-Lopez

More information

Web Ontology Language (OWL)

Web Ontology Language (OWL) (OWL) Athens 2012 Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica de Madrid (UPM) Campus de Montegancedo 28660 Boadilla del Monte Spain http://www.oeg-upm.net megana@fi.upm.es

More information