SlideShare une entreprise Scribd logo
1  sur  16
Project: ozr (Ontology visualiZeR)

Course: WADE (Web Application DEvelopment)
Taught by: Conf. PhD. Sabin. C. Buraga
Supervisor: Conf. PhD. Lenuta Alboaie

Students:
Lamasanu Ion
Cercel Alexandru
Faculty of Informatics, Iasi
Distributed Systems, year 2, 1st semester
• What is the domain of this project? => Mostly
Semantic Web
• Semantic Web: its aim is to convert the
current web dominated by unstructured and
semi-structured documents into a "web of
data" by annotating data with semantic
metadata in order to encode data meaning.
Project requirements

• Create a web application which can generate and display ontology
visualizations conforming to VOWL.
• Create and publish a REST service which can generate and service
ontology visualizations as raster/vector graphics and also as HTML 5 with
embedded RDFa.
• The solution must use recent technologies from Social Web and/or
Semantic Web.
Web Technologies used 1/3
• RDF (Resource Description Framework): is the foundation of the
Semantic Web and is used in order to attach metadata to Web
resources and specify relationships between them. RDF goal is to
obtain a distributed database model for the Web. RDF data model is
based on triples (subject, predicate, object) combined in graphs, is
monotone, uses URIs for resource identification. RDF can be serialized
into a range of different file formats: RDF-XML, Turtle, N3.
• RDFa (RDF attributes): a set of attribute level extensions to HTML,
XHTML and various XML based document types and is used for
embedding metadata within Web documents. Initially: XHTML with
RDF.
Web Technologies used 2/3
• RDF Schema (RDF Vocabulary Description Language): defines
a data model for the creation of RDF statements. It allows
definitions of classes, properties and restrictions, hierarchies
(sub classes and super classes, sub properties and super
properties)
• SPARQL (SPARQL Protocol and RDF Query Language): is a
protocol (via HTTP), query language for RDF datasets (graph
traversal) and an XML output format specification (for
results). It is inspired by SQL.
• Vocabularies: provide lists (and definitions) of common terms
that can be used to describe the contents of a dataset.
Web Technologies used 3/3
• Ontologies: are vocabularies that record the logical
relationships between terms.
• OWL: is a family of knowledge representation languages for
authoring ontologies. The languages are characterized by
formal semantics and RDF/XML-based serializations for the
Semantic Web. It uses some elements from RDF Schema.
What is VOWL?
• VOWL = Visual Notation for OWL Ontologies
• Considered version: http://purl.org/vowl/v1/, i.e. specification of Version
1.0 - 28 January 2013
• It provides graphical representations for elements of the Web Ontology
Language (OWL).
• Visual Notation:
• Classes = circles (size indicates the connectivity of a class)
• Individuals = sections in the circles
• Properties = lines/arcs (with different arrow heads, line types, etc.)
• Literals, data types and values = rectangles
• VOWL distinguishes between 3 layers that may be visualized:
• Conceptual Layer: Represents the classes, properties, and their
relationships
• Instance Layer: Represents the individuals and their relationships
• Integrated Layer: Represents the classes populated with individuals
Graphical representations of OWL elements 1/2
Graphical representations of OWL elements 2/2
Design

• Demo result:
Requirements analysis

• Customer requires a web application and a
REST service for generating visualization for a
given ontology.
Solution architecture 1/3
The web service can embody the main application logic.

•
•
•
•
•
•
•
•
•

INPUT
Visualization layer
String (one of three): conceptual, instance or integrated
Visualization type (one of the following)
SVG, PNG, JPG, HTML5RDFa
Ontology sample data (ontology profile) => for instance and integrated layer
URL / RDF Representation
Ontology => for conceptual layer
URL / RDF Representation
Selected individual => for integrated layer
URL / SPARQL query

•
•
•
•
•

OUTPUT
Can be one of the following, depending on the desired visualization type
image/svg+xml
image/png
image/jpeg
application/xhtml+xml

•
•

The web service will be implemented as a REST service with the following API:
Service will be accessible at: http://purl.org/net/ozr2013/viz
Solution architecture 2/3
•
•
•
•
•

Input parameters:
layer = <string> (conceptual | instance | integrated)
type = <string> (SVG | PNG | JPG | HTML5RDFa)
ontology = URL | RDF Representation (only for conceptual layer)
profile = URL | RDF Representation (for instance and integrated layer only)
selection = URL | SPARQL query (only for integrated layer)

•
•

Access methods and parameter restrictions:
GET (considers ontology and profile parameters values as URLs)
POST (considers ontology and profile parameters values as RDF Representations)

•
•
•

Input parameters constraints:
When conceptual layer is chosen the ontology parameter is mandatory while profile
and selection parameters are ignored.
When integrated layer is chosen the profile and selection are mandatory and
ontology parameter is ignored.
When instance layer is chosen the profile is mandatory and ontology and selection
parameters are ignored.
Solution architecture 3/3
Syntax Error:
• When restrictions and/or constraints are not met the service will respond
with (400) Error.
• The web application will act as a client by sending requests to the web
service and getting output from it as visualizations under requested
format.
•
•
•
•
•
•
•
•

Structural
Behavioral
Functional
Non functional
Performance
Design
Derived
Allocated
Project code repository
• https://students.info.uaic.ro/infoiasi/svn/
Use case
• The user will call the Rest service, which will
create and publish the ontology visualization.
• The Rest service will allow user to select
display type(SVG or raster) for visualization.

Contenu connexe

Tendances

Tendances (13)

Globe seminar
Globe seminarGlobe seminar
Globe seminar
 
BUILDING A METRICAL ONTOLOGY AS A MODEL TO LINK DIGITAL POETIC REPERTOIRES
BUILDING A METRICAL ONTOLOGY AS A MODEL TO LINK DIGITAL POETIC REPERTOIRESBUILDING A METRICAL ONTOLOGY AS A MODEL TO LINK DIGITAL POETIC REPERTOIRES
BUILDING A METRICAL ONTOLOGY AS A MODEL TO LINK DIGITAL POETIC REPERTOIRES
 
Live API Documentation
Live API Documentation Live API Documentation
Live API Documentation
 
Dos and donts
Dos and dontsDos and donts
Dos and donts
 
Soa 10 soa technology soap
Soa 10 soa technology soapSoa 10 soa technology soap
Soa 10 soa technology soap
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
 
Thesis Defense: Building a Semantic Web of Comic Book Metadata
Thesis Defense: Building a Semantic Web of Comic Book MetadataThesis Defense: Building a Semantic Web of Comic Book Metadata
Thesis Defense: Building a Semantic Web of Comic Book Metadata
 
.Net and Rdf APIs
.Net and Rdf APIs.Net and Rdf APIs
.Net and Rdf APIs
 
Oodb
OodbOodb
Oodb
 
Presentazione jrc 24 ottobre
Presentazione jrc 24 ottobrePresentazione jrc 24 ottobre
Presentazione jrc 24 ottobre
 
Introduction to functional programming, with Elixir
Introduction to functional programming,  with ElixirIntroduction to functional programming,  with Elixir
Introduction to functional programming, with Elixir
 
Xml
XmlXml
Xml
 

En vedette

SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7Limnos Ufsc
 
A análise espacial de dados limnológicos na lagoa do peri
A análise espacial de dados limnológicos na lagoa do periA análise espacial de dados limnológicos na lagoa do peri
A análise espacial de dados limnológicos na lagoa do periLimnos Ufsc
 
Ecologia de riachos e mata riparia
Ecologia de riachos e mata ripariaEcologia de riachos e mata riparia
Ecologia de riachos e mata ripariaLimnos Ufsc
 
четырёхугольники главная
четырёхугольники главнаячетырёхугольники главная
четырёхугольники главнаяOlyaDi
 
признаки параллеьности
признаки параллеьностипризнаки параллеьности
признаки параллеьностиOlyaDi
 
признаки параллельности прямых-1
 признаки параллельности прямых-1 признаки параллельности прямых-1
признаки параллельности прямых-1OlyaDi
 
действия с обыкновенными дробями
действия с обыкновенными дробямидействия с обыкновенными дробями
действия с обыкновенными дробямиOlyaDi
 
презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.OlyaDi
 

En vedette (14)

Seminário 1
Seminário 1Seminário 1
Seminário 1
 
SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7
 
A análise espacial de dados limnológicos na lagoa do peri
A análise espacial de dados limnológicos na lagoa do periA análise espacial de dados limnológicos na lagoa do peri
A análise espacial de dados limnológicos na lagoa do peri
 
Tissues
TissuesTissues
Tissues
 
The tissues
The tissuesThe tissues
The tissues
 
Leprechauns
LeprechaunsLeprechauns
Leprechauns
 
Seminário 1
Seminário 1Seminário 1
Seminário 1
 
Ecologia de riachos e mata riparia
Ecologia de riachos e mata ripariaEcologia de riachos e mata riparia
Ecologia de riachos e mata riparia
 
четырёхугольники главная
четырёхугольники главнаячетырёхугольники главная
четырёхугольники главная
 
Presentació 4 2
Presentació 4 2Presentació 4 2
Presentació 4 2
 
признаки параллеьности
признаки параллеьностипризнаки параллеьности
признаки параллеьности
 
признаки параллельности прямых-1
 признаки параллельности прямых-1 признаки параллельности прямых-1
признаки параллельности прямых-1
 
действия с обыкновенными дробями
действия с обыкновенными дробямидействия с обыкновенными дробями
действия с обыкновенными дробями
 
презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.
 

Similaire à Ozr2013

Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic webWorawith Sangkatip
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterJohn Breslin
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)Venky Dood
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchChimezie Ogbuji
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
Automating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight SemanticsAutomating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight Semanticsmmaleshkova
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackMike Bergman
 
Java Web services
Java Web servicesJava Web services
Java Web servicesSujit Kumar
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And VisualizationIvan Ermilov
 
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!panagenda
 
Facilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebFacilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebRoberto García
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) robin fay
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)Myungjin Lee
 

Similaire à Ozr2013 (20)

Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic web
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW Cluster
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes research
 
Web Spa
Web SpaWeb Spa
Web Spa
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
Automating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight SemanticsAutomating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight Semantics
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
 
Java Web services
Java Web servicesJava Web services
Java Web services
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
 
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!
ICON UK '13 - Apache Software: The FREE Java toolbox you didn't know you had !!
 
Facilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic WebFacilitating Busines Interoperability from the Semantic Web
Facilitating Busines Interoperability from the Semantic Web
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries)
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 

Dernier

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Dernier (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Ozr2013

  • 1. Project: ozr (Ontology visualiZeR) Course: WADE (Web Application DEvelopment) Taught by: Conf. PhD. Sabin. C. Buraga Supervisor: Conf. PhD. Lenuta Alboaie Students: Lamasanu Ion Cercel Alexandru Faculty of Informatics, Iasi Distributed Systems, year 2, 1st semester
  • 2. • What is the domain of this project? => Mostly Semantic Web • Semantic Web: its aim is to convert the current web dominated by unstructured and semi-structured documents into a "web of data" by annotating data with semantic metadata in order to encode data meaning.
  • 3. Project requirements • Create a web application which can generate and display ontology visualizations conforming to VOWL. • Create and publish a REST service which can generate and service ontology visualizations as raster/vector graphics and also as HTML 5 with embedded RDFa. • The solution must use recent technologies from Social Web and/or Semantic Web.
  • 4. Web Technologies used 1/3 • RDF (Resource Description Framework): is the foundation of the Semantic Web and is used in order to attach metadata to Web resources and specify relationships between them. RDF goal is to obtain a distributed database model for the Web. RDF data model is based on triples (subject, predicate, object) combined in graphs, is monotone, uses URIs for resource identification. RDF can be serialized into a range of different file formats: RDF-XML, Turtle, N3. • RDFa (RDF attributes): a set of attribute level extensions to HTML, XHTML and various XML based document types and is used for embedding metadata within Web documents. Initially: XHTML with RDF.
  • 5. Web Technologies used 2/3 • RDF Schema (RDF Vocabulary Description Language): defines a data model for the creation of RDF statements. It allows definitions of classes, properties and restrictions, hierarchies (sub classes and super classes, sub properties and super properties) • SPARQL (SPARQL Protocol and RDF Query Language): is a protocol (via HTTP), query language for RDF datasets (graph traversal) and an XML output format specification (for results). It is inspired by SQL. • Vocabularies: provide lists (and definitions) of common terms that can be used to describe the contents of a dataset.
  • 6. Web Technologies used 3/3 • Ontologies: are vocabularies that record the logical relationships between terms. • OWL: is a family of knowledge representation languages for authoring ontologies. The languages are characterized by formal semantics and RDF/XML-based serializations for the Semantic Web. It uses some elements from RDF Schema.
  • 7. What is VOWL? • VOWL = Visual Notation for OWL Ontologies • Considered version: http://purl.org/vowl/v1/, i.e. specification of Version 1.0 - 28 January 2013 • It provides graphical representations for elements of the Web Ontology Language (OWL). • Visual Notation: • Classes = circles (size indicates the connectivity of a class) • Individuals = sections in the circles • Properties = lines/arcs (with different arrow heads, line types, etc.) • Literals, data types and values = rectangles • VOWL distinguishes between 3 layers that may be visualized: • Conceptual Layer: Represents the classes, properties, and their relationships • Instance Layer: Represents the individuals and their relationships • Integrated Layer: Represents the classes populated with individuals
  • 8. Graphical representations of OWL elements 1/2
  • 9. Graphical representations of OWL elements 2/2
  • 11. Requirements analysis • Customer requires a web application and a REST service for generating visualization for a given ontology.
  • 12. Solution architecture 1/3 The web service can embody the main application logic. • • • • • • • • • INPUT Visualization layer String (one of three): conceptual, instance or integrated Visualization type (one of the following) SVG, PNG, JPG, HTML5RDFa Ontology sample data (ontology profile) => for instance and integrated layer URL / RDF Representation Ontology => for conceptual layer URL / RDF Representation Selected individual => for integrated layer URL / SPARQL query • • • • • OUTPUT Can be one of the following, depending on the desired visualization type image/svg+xml image/png image/jpeg application/xhtml+xml • • The web service will be implemented as a REST service with the following API: Service will be accessible at: http://purl.org/net/ozr2013/viz
  • 13. Solution architecture 2/3 • • • • • Input parameters: layer = <string> (conceptual | instance | integrated) type = <string> (SVG | PNG | JPG | HTML5RDFa) ontology = URL | RDF Representation (only for conceptual layer) profile = URL | RDF Representation (for instance and integrated layer only) selection = URL | SPARQL query (only for integrated layer) • • Access methods and parameter restrictions: GET (considers ontology and profile parameters values as URLs) POST (considers ontology and profile parameters values as RDF Representations) • • • Input parameters constraints: When conceptual layer is chosen the ontology parameter is mandatory while profile and selection parameters are ignored. When integrated layer is chosen the profile and selection are mandatory and ontology parameter is ignored. When instance layer is chosen the profile is mandatory and ontology and selection parameters are ignored.
  • 14. Solution architecture 3/3 Syntax Error: • When restrictions and/or constraints are not met the service will respond with (400) Error. • The web application will act as a client by sending requests to the web service and getting output from it as visualizations under requested format. • • • • • • • • Structural Behavioral Functional Non functional Performance Design Derived Allocated
  • 15. Project code repository • https://students.info.uaic.ro/infoiasi/svn/
  • 16. Use case • The user will call the Rest service, which will create and publish the ontology visualization. • The Rest service will allow user to select display type(SVG or raster) for visualization.