Towards a reference architecture for Semantic Web applications
|
|
|
- Anthony Lawrence
- 10 years ago
- Views:
Transcription
1 Towards a reference architecture for Semantic Web applications Benjamin Heitmann 1, Conor Hayes 1, and Eyal Oren 2 1 [email protected] Digital Enterprise Research Institute National University of Ireland, Galway Galway, Ireland 2 [email protected] The Network Institute Vrije Universiteit Amsterdam Amsterdam, the Netherlands Abstract The Semantic Web currently has two complimentary architectural approaches: Bottom-up emergent best practices by the community and top-down prescriptive standards by standards bodies, leaving a gap regarding the concrete implementation of Semantic Web technologies. Based on the Web Science approach of combining empirical analysis with engineering, we are proposing to fill this gap with a reference architecture consisting of seven reusable and domain independent components, extracted from applications submitted at key demonstration challenges in the Semantic Web domain. The reference architecture can be used (1) as a common terminology for communicating concepts and issues related to the implementation of Semantic Web technologies, and (2) as a blueprint when implementing Semantic Web applications. 1 Introduction Motivation The Semantic Web currently lacks a unified architectural approach. Instead two complimentary approaches are currently evolving, as described in [11, page 68]. The bottom-up approach is driven by informal collaborative processes and the emergence of de-facto standards and best practices for sharing data, based on the experience of practitioners. The top-down approach is driven by formal standardisation processes, activities and working groups which arrive at standards and ontologies, and which try to establish a prescriptive vision for the Semantic Web. Between the two approaches a gap opens up regarding the actual implementation of individual applications which leverage Semantic Web standards, which can not be addressed by existing software frameworks for Web applications [15]. Software frameworks and libraries based on an understanding of the architecture of Semantic Web applications could facilitate the development of Semantic Web applications, but no such architectural foundation exists. Contributions To address the lack of an architectural foundation for building Semantic Web applications, we are proposing to fill this gap with a reference architecture consisting of seven reusable and domain independent components. Our contributions are: (1) a survey of the functionality of 98 Semantic Web applications, and (2) a reference architecture which can be used to inform and guide the implementation of a Semantic Web application. Section 2 presents the background for discussing the architecture of the Semantic Web. Section 3 presents the survey results. Section 4 describes the reference architecture, then related work is presented in section 5 and the results of the paper are discussed in section 6. 2 Background Before we perform our architectural analysis of current Semantic Web applications, we will briefly define the term architecture. Since the Semantic Web extends the World-Wide Web [1], we also briefly review existing architectural approaches for Web applications. Defining software architecture Software architectures are abstractions of runtime systems [7]: an architecture consists of components, connectors and data, and describes patterns for combining the components in a meaningful way; abstracting software systems into architectures is useful when discussing and analysing common behaviour across systems and when developing software frameworks that support application development by providing such common behaviour through off-the-shelf implementations. The architecture of the World Wide Web The document Architecture of the World Wide Web, Volume One [12] represents the result of an iterative process, in which best practices proposed by the community of practitioners and the standards proposed by the World Wide Web consortium informed each other over years. The document describes the overall architecture of the World Wide Web, how multiple standards have to be used together in this architecture, and which community guidelines exist for implementing different aspects of the architecture. A central part of the WWW architecture is Fielding s Representational State Transfer (REST) architectural style [8], which prescribes a way for networked applications on the Web to interact.
2 Architectural approaches for the Semantic Web In comparison, the evolution of best practices and standards for Semantic Web technologies has not culminated in a single architectural approach. As argued in [9], the Semantic Web layer cake of official standards can be seen as an architecture for the Semantic Web. A second architectural approach is represented by the Linked Data community best practices [2], which leverages the World Wide Web architecture and augments it towards supporting distributed publishing of RDF data. Other best practices e.g. for consistent and persistent naming of URIs [16] are emerging. The W3C task force Architecture of the World Wide Semantic Web 3 is concerned with providing an approach which encompasses all possible parts of an architecture for the Semantic Web. Different abstraction levels of architecture Using Fielding s definition, every abstraction layer of a software system can have its own software architecture. Fielding explicitly differentiates between (a) architecture on the abstraction level of a single application, and (b) architecture on the higher abstraction level of network-based applications, where the interactions among components are capable of being realised in network communication [7]. The architecture of individual applications For building Web applications more than 100 application frameworks 4 provide support. Many frameworks use patterns as the decomposition criterion to arrive at the list of provided components. As described in [13], the predominant pattern used in this context is the model/view/controller pattern, which results in a three tier web application architecture which implements the model through a relational database, the controller through business logic and the view through HTML. For building applications which leverage Semantic Web standards there is much less support. Semantic Web applications are decentralised and open, operate on distributed data that can be published anywhere, may conform to arbitrary vocabulary and follow semi-structured schemas [15]. Software frameworks for building web applications do not support these characteristics. Different approaches at providing Semantic Web frameworks exist, like the Semantic Web Application Framework (SWAF) for Ruby [14] which provides for accessing an RDF model and creating a customised view. However these are based on specific use cases and not on a general architectural understanding of Semantic Web applications web_application_frameworks Fig. 1. Trends in implementing the components 3 A survey of Semantic Web applications The empirical basis for the reference architecture is a survey of 98 applications utilising Semantic Web standards from two key demonstration challenges in the Semantic Web domain: the Semantic Web challenge 5, organised as part of the International Semantic Web Conference from 2003 to 2008, and the Scripting for the Semantic Web challenge 6, organised as part of the European Semantic Web Conference from 2006 to Duplicate submissions have been eliminated. Method The components have been extracted from the architecture diagrams and the textual descriptions of the application architecture and implementation, depending on availability in the submitted paper. In a few cases where the decomposition of an application into components was not apparent from a diagram or a description, the similarities in functionality to other applications were used to decompose the application. The results are derived from a checklist of possible functionality, but not verified with the submission authors. The different combinations of components have not been analysed for this survey. Results The results of the survey are presented in table 1. The results of the survey can also be viewed in more detail on-line 7. The surveyed applications share a significant amount of functionality: The (i) data interface provides an abstraction over remote and local data sources, the (ii) persistence layer stores data and run time state, and the (iii) user interface provides access for the user. (i) to (iii) have each been implemented by more than 90% of surveyed applications. The (iv) integration service provides a unified view on heterogeneous data, and the (v) search engine al com/
3 lows searching in data. (iv) and (v) have each been implemented by 70% to 80% of surveyed applications. The (vi) crawler discovers and retrieves remote data, and the (vii) annotation user interface allows creating new data. (vi) and (vii) have each been implemented by 30% to 40% of surveyed applications. Taken together, each of the components (i) to (v) is implemented by the majority of surveyed applications, giving very strong support for putting them into the reference architecture. Components (vi) and (vii) implement special use cases for Semantic Web technologies. 4 Towards a reference architecture To define our reference architecture, we abstract from the empirical overview of existing systems, a summary of which was shown in 1. We abstract from the differences between these systems and distinguish seven main components that can be clearly observed to exist in the majority of Semantic Web applications. For each component we will suggest a name, list other common names, give a description of the role and of distinguishing features, and then list the most common variation points of the component found among the surveyed applications. A reference architecture (also known as a reference model) describes high-level concepts and terminology, without fixing interfaces [6, page 242]. It enables discussing the common aspects of implementations from a particular domain, and can be used as a blue print for implementing a single application instance from that domain, which can reduce development and maintenance costs [17]. (i) data interface Also known as data adapter or data access provider. Provides the interface needed by the application logic to access local or remote data sources, with the distinction based on either physical remoteness or administrative and organisational remoteness. Separation from the persistence layer is motivated by the function of the data interface as an abstraction layer regarding the implementation, number and distribution of persistence layers. Possible variation points: Interfacing to local data can be implemented e.g. via native API calls to the persistence layer or SPARQL. Interfacing to remote data can be implemented e.g. via SPARQL or HTTP calls. Federated or distributed access to multiple data sources can be provided. Exporting or importing of e.g. RDF or JSON data might be provided. (ii) persistence layer: Also known as persistent store or triple store. Provides persistent storage for data and run time state of the application. Is accessed via the data interface. Possible variation points: Storage of any combination of structured, semi-structured, unstructured data or (binary) files can be implemented, with different levels of features or optimisation for the different data types. Indexes can enable faster access based on content or structure of data. Possible supported standards include but are not limited to data representation languages (XML, RDF), meta-modelling languages (OWL, RDFS) and query languages (SQL, SPARQL). Inferencing or reasoning based on structure of data or on temporal or spatial features of data may be available. (iii) user interface: Also known as portal interface or view. Provides a human accessible interface for using the application and viewing the data. Does not provide any capabilities for modifying or creating new data. Separation between the user interface and the annotation user interface is motivated by the low number of applications implementing write access to data. Possible variation points: The interface can be rendered via HTML and other web standards in a web browser, or via graphics libraries as a native desktop application. The navigation can based on data or metadata, such as a dynamic menu or faceted navigation. The presentation may be in a generic format, e.g. in a table, or it may use a domain specific visualisation, e.g. on a map, timeline or graph. user interface integration service crawler annotation user interface data interface persistence layer search engine remote remote data data sources sources Fig. 2. Example of a hypothetical Semantic Web application implementing the proposed components (iv) integration service: Also known as integration, aggregation, mediation, extraction layer or service. Provides means for addressing structural, syntactic or se-
4 year number of apps data interface persistence layer user interface integration service search engine annotation user interface crawler % 80% 90% 90% 80% 20% 50% % 94% 100% 50% 88% 38% 25% % 100% 100% 83% 83% 33% 33% % 95% 89% 63% 68% 37% 16% % 92% 96% 88% 88% 33% 54% % 87% 83% 70% 78% 26% 30% total % 91% 92% 72% 81% 32% 35% Table 1. Percentage of surveyed applications implementing the components, per year and in total mantic heterogeneity of data, caused by accessing data from multiple data sources using diverse kinds of format, schema or structure. The desired result is a homogeneous view on all data for the application. Dependencies to the data interface or the persistence layer can exist, but the integration service provides enough logic for guiding the integration to justify separation from those components. Possible variation points: Mapping or alignment between different schema may be automatic or manual (with human intervention). Integration may be performed on materialised data or on transient query results. Reasoning, inferencing or custom domain logic may be used for integration. Object consolidation or consistency checking may be part of the integration process. Additional annotations may be generated by the integration process. Integration may be performed once if data stays static or continuously if new data gets added. (v) search engine: Also known as query engine or query interface. Provides the ability to perform searches on the data based on the content, structure or domain specific features of the data. Interfaces for humans, machine agents or both can be provided. Possible variation points: Generic full text search or metadata search can be provided. Domain specific customisation of the search can be implemented. Searching may be assisted by refining the search or expanding the search results. The type and number of search results may be explained. The interface for machine agents may be provided by e.g. a SPARQL, web service or REST endpoint. (vi) crawler: Also known as harvester, scutter or spider. Required if data needs to be found and accessed in a domain specific way before it can be integrated. Implements automatic discovery and retrieval of data. The low number of applications implementing crawler functionality, and the necessity to crawl before integration data justify this component. Possible variation points: Support of different discovery and access mechanisms, like HTTP, HTTPS, RSS. Natural language processing or expression matching to parse search results or other web pages can be employed. The crawler can be active once if data is assumed to be static or continuous if new data needs to be discovered. (vii) annotation user interface: Allows the user to enter new data, edit existing data, and import or export data. This component depends on the user interface component, and enhances it with capabilities for modifying and writing data. Separation from the user interface is motivated by the low number of applications implementing write access to data. Possible variation points: The annotation task can be supported by a dynamic interface based on schema, content or structure of data. Direct editing of data using standards such as e.g. RDF, RDF Schema, OWL or XML can be supported. Input of weakly structured text, using e.g. wiki formatting can be implemented. Suggestions for the user can be based on vocabulary or the structure of the data. 5 Related work Other surveys about Semantic Web applications are publicly available. [3] presents the results of a survey of 627 Semantic Web researchers and practitioners done in January The questions from the survey cover the categories of demographics, tools, languages and ontologies. [4] performs a survey of 35 applications from the Semantic Web challenges in 2003, 2004 and Afterwards the applications are clustered into 24 categories based on their architecture and on their use of metadata. This is then used as the basis to propose a theoretical framework [5] for Semantic Web applications. The result is a prescriptive architecture, whereas our reference architecture aims to provide a descriptive, high level terminology and a standard way of decomposing all Semantic Web applications.
5 6 Discussion As the survey shows, there is a large area of functionality that is shared between Semantic Web applications. Our reference architecture proposes a way to partition this functionality, so that it can be better supported by software frameworks and integrated sets of libraries. As discussed in [10], frameworks might have an important role in enabling easy participation and quicker growth of the eco-system which is emerging around the Semantic Web. Without an architectural foundation for such tools, Semantic Web applications will be implemented on a caseby-case basis, due to a missing consensus on required functionality beyond the need to implement Semantic Web standards. Our reference architecture is the foundation for giving software developers ready made building blocks across all areas of typical Semantic Web functionality. Outlook To complete the proposed architecture, connectors and data flow should be added, as suggested by Fielding s defintion of architecture. The prerequisites for the exchangeability of components can be addressed by standardising the interfaces and the data exchange format, e.g. by using RDF. The community grounding of the terminology can be improved with a bigger and more representative sampling of Semantic Web applications. 7 Conclusions Based on the Web Science approach of combining empirical analysis with engineering, we have presented a reference architecture for Semantic Web applications, consisting of seven reusable and domain independent components: data interface, persistence layer, user interface, integration service, search engine, annotation user interface and crawler. The empirical basis of the components is a survey of 98 applications submitted at two key demonstration challenges in the Semantic Web domain. The immediate benefits of using the reference architecture are: (1) a common terminology for communicating concepts and issues related to the implementation of Semantic Web technologies, (2) a blueprint to inform and guide the implementation of Semantic Web applications, and (3) a standard way of decomposing Semantic Web applications. Taken as a whole, the contributions enable the better understanding of the rapidly evolving landscape of Semantic Web applications. Acknowledgements The work presented in this paper has been funded in part by Science Foundation Ireland under Grant No. SFI/08/CE/I1380 (Lion-2). We are grateful for all the comments from R. Cyganiak, M. Dabrowski, A. Harth, M. Hausenblas, J. Jankowski, K. Möller, A. Passant, J. Umbrich. References 1. T. Berners-Lee. Weaving the Web. Collins, C. Bizer, R. Cyganiak, and T. Heath. How to Publish Linked Data on the Web. Technical report, FU Berlin, J. Cardoso. The Semantic Web Vision: Where Are We? IEEE Intelligent Systems, 22:84 88, L. M. Cunha and C. J. P. de Lucena. Cluster The Semantic Web Challenges Applications: Architecture and Metadata Overview. Technical report, Pontificia Universidade Catolica do Rio de Janeiro, L. M. Cunha and C. J. P. de Lucena. A Semantic Web Application Framework. Technical report, Pontificia Universidade Catolica do Rio de Janeiro, A. Endres and D. Rombach. A Handbook of Software and Systems Engineering. Pearson Education, R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, UC Irvine, R. T. Fielding and R. N. Taylor. Principled design of the modern web architecture. ACM Transactions on Internet Technology, A. Gerber, A. van der Merwe, and A. Barnard. A Functional Semantic Web Architecture. Proceedings of the European Semantic Web Conference, B. Heitmann. Transitioning web application frameworks towards the semantic web. Master s thesis, Universität Karlsruhe, J. Hendler, N. Shadbolt, W. Hall, T. Berners-Lee, and D. Weitzner. Web science: an interdisciplinary approach to understanding the web. Communications of the ACM, 51(7):60 69, I. Jacobs and N. Walsh. Architecture of the world wide web, volume one. W3C recommendation, W3C, Dec A. Leff and J. Rayfield. Web-application development using the model/view/controller design pattern. Proceedings of the International Enterprise Distributed Object Computing Conference, pages , E. Oren, A. Haller, M. Hauswirth, B. Heitmann, S. Decker, and C. Mesnage. A flexible integration framework for semantic web 2.0 applications. Software, IEEE, E. Oren, B. Heitmann, and S. Decker. ActiveRDF: embedding Semantic Web data into object-oriented languages. Journal of Web Semantics, L. Sauermann, R. Cyganiak, and M. Volkel. Cool URIs for the Semantic Web. W3C note, W3C, M. Shaw and D. Garlan. Software Architecture. Perspectives of an Emerging Discipline. Prentice Hall, 1996.
Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques
Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques 2 List of Figures 1.1 Component diagram for the example application in section 1.5 using the components
Leveraging existing Web frameworks for a SIOC explorer to browse online social communities
Leveraging existing Web frameworks for a SIOC explorer to browse online social communities Benjamin Heitmann and Eyal Oren Digital Enterprise Research Institute National University of Ireland, Galway Galway,
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
DISCOVERING RESUME INFORMATION USING LINKED DATA
DISCOVERING RESUME INFORMATION USING LINKED DATA Ujjal Marjit 1, Kumar Sharma 2 and Utpal Biswas 3 1 C.I.R.M, University Kalyani, Kalyani (West Bengal) India [email protected] 2 Department of Computer
Supporting Change-Aware Semantic Web Services
Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand [email protected] Abstract. The Semantic Web is not only evolving into
How To Write A Drupal 5.5.2.2 Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post
RDFa in Drupal: Bringing Cheese to the Web of Data Stéphane Corlosquet, Richard Cyganiak, Axel Polleres and Stefan Decker Digital Enterprise Research Institute National University of Ireland, Galway Galway,
ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY
ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute
Towards the Integration of a Research Group Website into the Web of Data
Towards the Integration of a Research Group Website into the Web of Data Mikel Emaldi, David Buján, and Diego López-de-Ipiña Deusto Institute of Technology - DeustoTech, University of Deusto Avda. Universidades
Semantic Data Management. Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies
Semantic Data Management Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies 1 Enterprise Information Challenge Source: Oracle customer 2 Vision of Semantically Linked Data The Network of Collaborative
Annotation: An Approach for Building Semantic Web Library
Appl. Math. Inf. Sci. 6 No. 1 pp. 133-143 (2012) Applied Mathematics & Information Sciences @ 2012 NSP Natural Sciences Publishing Cor. Annotation: An Approach for Building Semantic Web Library Hadeel
SmartLink: a Web-based editor and search environment for Linked Services
SmartLink: a Web-based editor and search environment for Linked Services Stefan Dietze, Hong Qing Yu, Carlos Pedrinaci, Dong Liu, John Domingue Knowledge Media Institute, The Open University, MK7 6AA,
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
City Data Pipeline. A System for Making Open Data Useful for Cities. [email protected]
City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com
Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint
Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint Christian Fillies 1 and Frauke Weichhardt 1 1 Semtation GmbH, Geschw.-Scholl-Str. 38, 14771 Potsdam, Germany {cfillies,
Graph Database Performance: An Oracle Perspective
Graph Database Performance: An Oracle Perspective Xavier Lopez, Ph.D. Senior Director, Product Management 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda Broad Perspective
CLOUD BASED SEMANTIC EVENT PROCESSING FOR
CLOUD BASED SEMANTIC EVENT PROCESSING FOR MONITORING AND MANAGEMENT OF SUPPLY CHAINS A VLTN White Paper Dr. Bill Karakostas [email protected] Executive Summary Supply chain visibility is essential
It s all around the domain ontologies - Ten benefits of a Subject-centric Information Architecture for the future of Social Networking
It s all around the domain ontologies - Ten benefits of a Subject-centric Information Architecture for the future of Social Networking Lutz Maicher and Benjamin Bock, Topic Maps Lab at University of Leipzig,
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability Liana Razmerita 1, Martynas Jusevičius 2, Rokas Firantas 2 Copenhagen Business School, Denmark
A generic approach for data integration using RDF, OWL and XML
A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6
Software Architecture Document
Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
A Semantic web approach for e-learning platforms
A Semantic web approach for e-learning platforms Miguel B. Alves 1 1 Laboratório de Sistemas de Informação, ESTG-IPVC 4900-348 Viana do Castelo. [email protected] Abstract. When lecturers publish contents
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications
UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications Gaël de Chalendar CEA LIST F-92265 Fontenay aux Roses [email protected] 1 Introduction The main data sources
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
THE SEMANTIC WEB AND IT`S APPLICATIONS
15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev
Semantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
Towards a Sales Assistant using a Product Knowledge Graph
Towards a Sales Assistant using a Product Knowledge Graph Haklae Kim, Jungyeon Yang, and Jeongsoon Lee Samsung Electronics Co., Ltd. Maetan dong 129, Samsung-ro, Yeongtong-gu, Suwon-si, Gyeonggi-do 443-742,
SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks
SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks Melike Şah, Wendy Hall and David C De Roure Intelligence, Agents and Multimedia Group,
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
technische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
An Ontological Approach to Oracle BPM
An Ontological Approach to Oracle BPM Jean Prater, Ralf Mueller, Bill Beauregard Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065, USA [email protected], [email protected], [email protected]
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION
Noesis: A Semantic Search Engine and Resource Aggregator for Atmospheric Science Sunil Movva, Rahul Ramachandran, Xiang Li, Phani Cherukuri, Sara Graves Information Technology and Systems Center University
DC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure
DC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure Douglas Alves Peixoto, Lucas Francisco da Matta Vegi, Jugurta Lisboa-Filho Departamento de Informática, Universidade
Semantic Interoperability
Ivan Herman Semantic Interoperability Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Stockholm Apr 27 2011 (2) Background Stockholm Apr 27, 2011 (2) Trends: from
Big Data Management Assessed Coursework Two Big Data vs Semantic Web F21BD
Big Data Management Assessed Coursework Two Big Data vs Semantic Web F21BD Boris Mocialov (H00180016) MSc Software Engineering Heriot-Watt University, Edinburgh April 5, 2015 1 1 Introduction The purpose
Web Services Software Architecture
Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom [email protected] Abstract. Web
The Ontology and Architecture for an Academic Social Network
www.ijcsi.org 22 The Ontology and Architecture for an Academic Social Network Moharram Challenger Computer Engineering Department, Islamic Azad University Shabestar Branch, Shabestar, East Azerbaijan,
The University of Jordan
The University of Jordan Master in Web Intelligence Non Thesis Department of Business Information Technology King Abdullah II School for Information Technology The University of Jordan 1 STUDY PLAN MASTER'S
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences [email protected] George MANIU Spiru Haret University Bucharest, Romania Faculty
Ontology based Recruitment Process
Ontology based Recruitment Process Malgorzata Mochol Radoslaw Oldakowski Institut für Informatik AG Netzbasierte Informationssysteme Freie Universität Berlin Takustr. 9, 14195 Berlin, Germany [email protected]
LDIF - Linked Data Integration Framework
LDIF - Linked Data Integration Framework Andreas Schultz 1, Andrea Matteini 2, Robert Isele 1, Christian Bizer 1, and Christian Becker 2 1. Web-based Systems Group, Freie Universität Berlin, Germany [email protected],
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
Scope. Cognescent SBI Semantic Business Intelligence
Cognescent SBI Semantic Business Intelligence Scope...1 Conceptual Diagram...2 Datasources...3 Core Concepts...3 Resources...3 Occurrence (SPO)...4 Links...4 Statements...4 Rules...4 Types...4 Mappings...5
Big Data and Semantic Web in Manufacturing. Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India
Big Data and Semantic Web in Manufacturing Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India Outline Big data in Manufacturing Big data Analytics Semantic web technologies Case
Semantically Enhanced Web Personalization Approaches and Techniques
Semantically Enhanced Web Personalization Approaches and Techniques Dario Vuljani, Lidia Rovan, Mirta Baranovi Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, HR-10000 Zagreb,
Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study
Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study Amar-Djalil Mezaour 1, Julien Law-To 1, Robert Isele 3, Thomas Schandl 2, and Gerd Zechmeister
Standards, Tools and Web 2.0
Standards, Tools and Web 2.0 Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming Standards and Tools Slide 1/31 Outline Guidelines and Tests Logfile analysis W3C Standards Tools Web
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
How To Build A Cloud Based Intelligence System
Semantic Technology and Cloud Computing Applied to Tactical Intelligence Domain Steve Hamby Chief Technology Officer Orbis Technologies, Inc. [email protected] 678.346.6386 1 Abstract The tactical
Semantic Exploration of Archived Product Lifecycle Metadata under Schema and Instance Evolution
Semantic Exploration of Archived Lifecycle Metadata under Schema and Instance Evolution Jörg Brunsmann Faculty of Mathematics and Computer Science, University of Hagen, D-58097 Hagen, Germany [email protected]
On the Standardization of Semantic Web Services-based Network Monitoring Operations
On the Standardization of Semantic Web Services-based Network Monitoring Operations ChenglingZhao^, ZihengLiu^, YanfengWang^ The Department of Information Techonlogy, HuaZhong Normal University; Wuhan,
Information Management & Data Governance
Data governance is a means to define the policies, standards, and data management services to be employed by the organization. Information Management & Data Governance OVERVIEW A thorough Data Governance
BUSINESS VALUE OF SEMANTIC TECHNOLOGY
BUSINESS VALUE OF SEMANTIC TECHNOLOGY Preliminary Findings Industry Advisory Council Emerging Technology (ET) SIG Information Sharing & Collaboration Committee July 15, 2005 Mills Davis Managing Director
Explorer's Guide to the Semantic Web
Explorer's Guide to the Semantic Web THOMAS B. PASSIN 11 MANNING Greenwich (74 w. long.) contents preface xiii acknowledgments xv about this booh xvii The Semantic Web 1 1.1 What is the Semantic Web? 3
We have big data, but we need big knowledge
We have big data, but we need big knowledge Weaving surveys into the semantic web ASC Big Data Conference September 26 th 2014 So much knowledge, so little time 1 3 takeaways What are linked data and the
Simplifying e Business Collaboration by providing a Semantic Mapping Platform
Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
Efficient SPARQL-to-SQL Translation using R2RML to manage
Efficient SPARQL-to-SQL Translation using R2RML to manage Database Schema Changes 1 Sunil Ahn, 2 Seok-Kyoo Kim, 3 Soonwook Hwang 1, First Author Sunil Ahn, KISTI, Daejeon, Korea, [email protected] *2,Corresponding
LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model
LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model 22 October 2014 Tony Hammond Michele Pasin Background About Macmillan
Publishing Linked Data Requires More than Just Using a Tool
Publishing Linked Data Requires More than Just Using a Tool G. Atemezing 1, F. Gandon 2, G. Kepeklian 3, F. Scharffe 4, R. Troncy 1, B. Vatant 5, S. Villata 2 1 EURECOM, 2 Inria, 3 Atos Origin, 4 LIRMM,
MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT
23-24 September, 2006, BULGARIA 1 MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT Dencho N. Batanov Frederick Institute of Technology Computer Science Department Nicosia, Cyprus
Structured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
Information Technology for KM
On the Relations between Structural Case-Based Reasoning and Ontology-based Knowledge Management Ralph Bergmann & Martin Schaaf University of Hildesheim Data- and Knowledge Management Group www.dwm.uni-hildesheim.de
MarkLogic Semantics in Healthcare and Life Sciences for LIDER COPYRIGHT 2015 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
MarkLogic Semantics in Healthcare and Life Sciences for LIDER The Only Enterprise NoSQL Database Search & Query ACID Transactions High Availability / Disaster Recovery Replication Government-grade Security
Semantic Web Technologies and Data Management
Semantic Web Technologies and Data Management Li Ma, Jing Mei, Yue Pan Krishna Kulkarni Achille Fokoue, Anand Ranganathan IBM China Research Laboratory IBM Software Group IBM Watson Research Center Bei
Creating visualizations through ontology mapping
Creating visualizations through ontology mapping Sean M. Falconer R. Ian Bull Lars Grammel Margaret-Anne Storey University of Victoria {seanf,irbull,lgrammel,mstorey}@uvic.ca Abstract We explore how to
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many
Increase Agility and Reduce Costs with a Logical Data Warehouse. February 2014
Increase Agility and Reduce Costs with a Logical Data Warehouse February 2014 Table of Contents Summary... 3 Data Virtualization & the Logical Data Warehouse... 4 What is a Logical Data Warehouse?... 4
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
Application of ontologies for the integration of network monitoring platforms
Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,
CitationBase: A social tagging management portal for references
CitationBase: A social tagging management portal for references Martin Hofmann Department of Computer Science, University of Innsbruck, Austria [email protected] Ying Ding School of Library and Information Science,
