DISTRIBUTION OF DATA ON THE WEB

Similar documents
KNOWLEDGE MANAGEMENT AND ONTOLOGY

University of Wisconsin-Milwaukee: School of Information Studies

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

A SEMANTIC WEB MODEL FOR EDUCATIONAL MANAGEMENT AT SECONDARY LEVEL

2. RDF Semantic Web Basics Semantic Web

Knowledge Representation and Semantic Web

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

Knowledge Representation and Semantic Web

Helmi Ben Hmida Hannover University, Germany

SRM UNIVERSITY. : Batch1: TP1102 Batch2: TP406

Context Ontology Construction For Cricket Video

Extracting knowledge from Ontology using Jena for Semantic Web

A Semantic Model for Federated Queries Over a Normalized Corpus

Building domain ontologies from lecture notes

Using RDF to Model the Structure and Process of Systems

Ontology Creation and Semantic Web for Paddy

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

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

University of Crete of Computer Science CS Internet Knowledge Management. BibTeX In OWL. Kartsonakis Efthimis Kriara Lito Papadakis Giannis

Semantic Query Optimisation with Ontology Simulation

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis

Semantic Enrichment ARMA Chicago Spring Seminar April 18, 2018

Spinning the Semantic Web

6. RDFS Modeling Patterns Semantic Web

Compatibility Formalization Between PR-OWL and OWL

Ontological Decision-Making for Disaster Response Operation Planning

Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

The Semantic Web: A Vision or a Dream?

Proposal for Implementing Linked Open Data on Libraries Catalogue

2. Knowledge Representation Applied Artificial Intelligence

Ontology Development and Engineering. Manolis Koubarakis Knowledge Technologies

Development of an Ontology-Based Portal for Digital Archive Services

Agent-oriented Semantic Discovery and Matchmaking of Web Services

On Querying Ontologies with Contextual Logic Programming

From XML to Semantic Web

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

Ontology-Driven Information Systems: Challenges and Requirements

Ontology Exemplification for aspocms in the Semantic Web

INDONESIAN COURSE ONTOLOGY BASED ON SEMANTIC WEB

V.2.4. Allotrope Use Case. Heiner Oberkampf, PhD June 29 th 2018, Brussels EC NMBP Workshop on a European Materials Ontology

GeoTemporal Reasoning for the Social Semantic Web

Giving Meaning to GI Web Service Descriptions (Extended Abstract 44 )

Access rights and collaborative ontology integration for reuse across security domains

SPARQL Back-end for Contextual Logic Agents

Semantic Web Technologies

Semi-Automatic Information and Knowledge Systems : Exercises & Presentations

: Semantic Web (2013 Fall)

Knowledge Provenance Infrastructure

The table metaphor: A representation of a class and its instances

A New Semantic Web Approach for Constructing, Searching and Modifying Ontology Dynamically

M2O: A Library for Using Ontologies in Software Engineering

New Tools for the Semantic Web

Improving Adaptive Hypermedia by Adding Semantics

Swathy vodithala 1 and Suresh Pabboju 2

Ontology Research Group Overview

Supporting the decision process for the choice of a domain modeling scheme

Logical reconstruction of RDF and ontology languages

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Ontology Development. Qing He

SEMANTIC ASSOCIATION-BASED SEARCH AND VISUALIZATION METHOD ON THE SEMANTIC WEB PORTAL

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Ontology for Exploring Knowledge in C++ Language

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

Practical Experiences in Developing Ontology-Based Multi-Agent System

Development of DKB ETL module in case of data conversion

The srbpa Ontology: Semantic Representation of the Riva Business Process Architecture

Ontology Building. Ontology Building - Yuhana

Introduction to RDF & SPARQL

Wither OWL in a knowledgegraphed, Linked-Data World?

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Introducing Customised Datatypes and Datatype Predicates into OWL ( )

International Journal of Computer Sciences and Engineering. Research Paper Vol.-6, Issue-6, June 2018 E-ISSN:

Query Answering Systems in the Semantic Web

Description Logic Programs: Overview for DAML and WebOnt

Java Learning Object Ontology

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Ontology Development Tools and Languages: A Review

Ontology Mapping based on Similarity Measure and Fuzzy Logic

Efficient Querying of Web Services Using Ontologies

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006

Ontological Modeling: Part 7

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS

Evolutionary Mobile Agents

WHO ICD11 Wiki LexWiki, Semantic MediaWiki and the International Classification of Diseases

FrameNet extension for the Semantic Web

A Knowledge-Based System for the Specification of Variables in Clinical Trials

Towards the Semantic Web

ONTOPARK: ONTOLOGY BASED PAGE RANKING FRAMEWORK USING RESOURCE DESCRIPTION FRAMEWORK

Change Log. Table of Contents

SPARQL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento

ONTOLOGY BASED MEANINGFUL SEARCH USING SEMANTIC WEB AND NATURAL LANGUAGE PROCESSING TECHNIQUES

Contextual Logic Programming for Ontology Representation and Querying

0.1 Knowledge Organization Systems for Semantic Web

A New Approach to Design Graph Based Search Engine for Multiple Domains Using Different Ontologies

K Hinds Page 1. Information Communication Technology Microsoft Access

Ontological Modeling: Part 8

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

COURSE DESCRIPTION. 4. Preconditions (if necessary) 4.1 Of Curriculum Previous Courses Attended: Operating Systems 4.2 Of Skills

Transcription:

DISTRIBUTION OF DATA ON THE WEB Luminiţa Pătraşcu 1 Abstract Data are most often represented [1] in tabular form, where each row represents a few records that are described and each column represents some properties of these items. Cells in a table have particular values for these properties. This article shows a sample of data about a school, completed during the school-leaving examination, 2017. We analyze several different strategies on how these data can be distributed on the web. In all these strategies, some data will be represented on a computer while other parts will be represented on another computer. Keywords: school leaving-examination, data distribution of Web, strategies for the distribution of data on Web, distributed data, RDF solution, semantic web The distribution on Web for data reffers to School-leaving examination 2017 Figure 8-1 illustrates a strategy for disseminating information on several computers. Each computer on the network is responsible for maintaining information on the completion of one or more rows in the table. Any query about a particular entity can be honored by the computer that is stored row. A computer is responsible for the information about the school to support students written exam E-school leaving exam and graduation year. This distribution solution offers considerable flexibility, since the computer can share the load of representative information about a few specific situations [1]. But because this is a distributed representation of data, a few operations coordination between servers are neccesary. In particular, each server must share information about the columns.does match second column information from a server with the second column from another server? This is not an insurmontable problem and in fact is the fundamental problem of distributed data. There must be some coordination arrangements between servers. In this example, the server must be able to indicate - in a global-property corresponds to which column. Table 8-1 School-leaving examination 2017, E written test, maternal language and literature, E writtnen test Tabel 8-1 Tabular data on students in a district that will support the school-leaving exam 2017, E written test ID Name student E written test -subjects Oral test result -A/B High school graduation year 1. Popescu Robert Level advanced 2017 2. Ionescu Amalia Level average 2017 1 Ph.D candidate, Polytechnics University, Bucharest, Romania, patrasculum@yahoo.com

3. Poenaru Ciprian Level experienced 2017 4. Dincă Otilia Level advanced 2017 5. Schmitdt Ian German Level advanced 2017 6. Toces Istvan Hungarian Level experienced 2017 7. Ilie Damian Level experienced 2017 8. Ivan Ludmila Russian Language Level advanced 2017 Figure 8-1 Distribution of Web data, row by row- adapted from Dean Allemang and Jim Hendler, [1] 2008 1. Popescu Robert Level advanced 2017 4. Dincă Otilia Level advanced 2017 6. Toces Istvan Hungarian Level experienced 2017 7. Ilie Damian Level experienced 2017 3. Poenaru Ciprian Level experienced 2017 Figure 8-2 illustrates another strategy in which each server is responsible for one or more columns of the original table. In this example, one is responsible for the high school graduation year and the result of Oral test result -A/B and another on behalf of students. This solution is flexible in a way different from the solution in Figure 8-1. The solution in Figure 8-2 allows each machine to be responsible for a certain type of information. Figure 8-2 Distribution of data on Web columns by columns adapted from Dean Allemang and Jim Hendler, [1], 2008

High school graduation year Oral test result -A/B 2017 Level average 2017 Level experienced 2017 Level experienced 2017 Level experienced E written test -subjects German Name student Popescu Robert Ionescu Amalia Poenaru Ciprian Dincă Otilia Schmitdt Ian If we are not interested in high school graduation year for each student need not take into account information on that server. If you want to specify something new about the students (student absent or present) can add a new server with information not to disturb the others. This solution is similar to the solution in Figure 8-1 in which it asks some coordination between the servers. In this case, coordination should relate to the identity of entities that must be described. How do I know if a server line 3 refers to the same entity row 3 of another server? This solution requires a global identifier describing entities. The strategy outlined in Figure 8-3 is a combination of the two previous strategies, the information is not distributed any rows or columns instead is distributed cell by cell. Each computer is responsible for a number of cells in the table. This system combines the flexibility of the two previous strategies. Two servers can share a single entity description (in the figure, high school graduation year and name of the student are stored separately) and they can share the use of private property (in Figure 8-3. The oral test results for ID 6

and 7 are represented on different servers). Flexibility is required if we want our system to support distributed data truly AAA slogan. Figure 8-3 web data distribution, cell by cell -adapted from Dean Allemang and Jim Hendler,[1], 2008 ID 7 Oral test result -A/B Level experienced ID 2 Name student Ionescu Amalia ID 4 E written test -subjects High graduation year ID 2 2017 school ID 6 Oral test result -A/B Level experienced Applying AAA slogan, every server needs to be able to make statements of any entity (as the case Figure 8-2) but any server also needs to be able to specify any property of the entity (as in the case Figure 8-1). The solution shown in Figure 8-3 has the advantages of both solutions. The solution distribution of data using RDF [1]. But this solution also combines the two strategies and costs. Not only that now we need a global reference for the column header but we need a global reference lines. In fact, each cell must be represented by three values: a global reference line, a reference column and value in the global cell itself.

This third strategy is called RDF Because a cell is represented by three values, the basic building blocks are called RDF triple. ID for all calls are subject to triple. ID column is called the predicate of the triple (given that those entities properties specific columns by rows). Cell value is called the triple object. Table 8-2 presents triple in Figure 8-3 as a subject, predicate and object. Triples become more interesting when more than one triple reffers the same entity that relates in Table 8-3. When more than one triple means the same thing, sometimes it is convenient to look at triple the direct graph where each triple is an edge of the object or subject, the predicate that the level of the edge. Tabel 8-2 Triple samples. Tabel 8-2 Triple samples. Subject Predicate [2] Object [2] ID 7 Oral test result -A/B Level experienced ID2 Name student Ionescu Amalia ID2 High school graduation year 2017 ID 4 E written test -subjects ID 6 Oral test result -A/B Level experienced Tabel 8-3 Triple samples. Tabel 8-3 Triple samples. Subject Predicate [2] Object [2] Ionescu Amalia High school graduation year 2017 Ionescu Amalia Oral test result -A/B Level average Tokes Istvan E written test -subjects Hungarian Tokes Istvan Oral test result -A/B Level experienced Poenaru Ciprian E written test -subjects Poenaru Ciprian High school graduation year 2017 The Romanian E written test -subjects Ionescu Amalia language German E written test -subjects Schmidt Ian Conclusions We described RDF as [9] a way of distributing data across several sources. But when we want to use the data we need to combine these sources again. A triple representation of value is the ease with which this type of joint can be achieved. Since the information is represented as a simple triple combined information from two graphs is as simple as all triple graph formation of each individual graph, taken together. Therefore, representation of the data distributed on the Web in RDF is an optimal solution for collecting data to analyze Baccalaureate and provide feedback to the schools. Bibliography

[1]Dean Allemang and Jim Hendler- Semantic Web for the Working Ontologist, Effective Modeling in RDFS and OWL, Morgan Kaufmann Publication,2008 [2] Legea nr. 1/5 ian 2011 a educaţiei naţionale [3]The article Intro to structontology (http://www.mkbergman.com/959/intro-tostructontology/ [4]Thomas R. Gruber A Translation Approach to Portable Ontology Specifications, Knowledge Acquisition, 5(2): 199-220, 1993, Knowledge Systems Laboratory, computer science departament, Standford University, Stanford, California. [5]Matthew. Horridge - A practical guide to bulding OWL ontologies using Protégé 4 and]\o-ode Tools, edition 3.1, The University of Manchester, March 2011 [6 ]Ioan Andone Ontologiile şi modelarea informaţională a întreprinderii Analele Ştiinţifice al Universităţii Ioan Cuza, Iaşi, 2005-2006 [7]Natalya Noy and Deborah L. McGuines Ontology development 101- a guide to creating your first ontology, Stanford University, Standford,2001 [8]Carola Eschenbach and Michael Gruninger - Formal Ontology in Information Systems, Proceeding of Fifth Conference, FOIS, IOS Press, 2008. [9]Gregoris Antoniou and Frank van Harmelen, - A Semantic Web Primer, second edition, The Mit Press, Cambridge, Massachusetts London, England, 2008