SlideShare a Scribd company logo
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.

More Related Content

What's hot

Globe seminar
Globe seminarGlobe seminar
Globe seminar
Xavier Ochoa
 
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
Elena Gonzalez-Blanco Garcia
 
Dos and donts
Dos and dontsDos and donts
Dos and donts
Andrzej Zydroń MBCS
 
Soa 10 soa technology soap
Soa 10 soa technology soapSoa 10 soa technology soap
Soa 10 soa technology soap
Vaibhav Khanna
 
Interaction with Linked Data
Interaction with Linked DataInteraction with Linked Data
Interaction with Linked Data
EUCLID project
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
Felix Sasaki
 
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
Sean Petiya
 
Presentazione jrc 24 ottobre
Presentazione jrc 24 ottobrePresentazione jrc 24 ottobre
Presentazione jrc 24 ottobre
smespire
 
Introduction to functional programming, with Elixir
Introduction to functional programming,  with ElixirIntroduction to functional programming,  with Elixir
Introduction to functional programming, with Elixir
kirandanduprolu
 

What's hot (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
 

Viewers also liked

SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7SEMINARIO LIMNOS DEBORA #7
SEMINARIO LIMNOS DEBORA #7
Limnos 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 peri
Limnos Ufsc
 
Tissues
TissuesTissues
The tissues
The tissuesThe tissues
Leprechauns
LeprechaunsLeprechauns
Seminário 1
Seminário 1Seminário 1
Seminário 1
Limnos Ufsc
 
Ecologia de riachos e mata riparia
Ecologia de riachos e mata ripariaEcologia de riachos e mata riparia
Ecologia de riachos e mata riparia
Limnos Ufsc
 
четырёхугольники главная
четырёхугольники главнаячетырёхугольники главная
четырёхугольники главнаяOlyaDi
 
признаки параллеьности
признаки параллеьностипризнаки параллеьности
признаки параллеьностиOlyaDi
 
признаки параллельности прямых-1
 признаки параллельности прямых-1 признаки параллельности прямых-1
признаки параллельности прямых-1OlyaDi
 
действия с обыкновенными дробями
действия с обыкновенными дробямидействия с обыкновенными дробями
действия с обыкновенными дробямиOlyaDi
 
презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.OlyaDi
 

Viewers also liked (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
 
действия с обыкновенными дробями
действия с обыкновенными дробямидействия с обыкновенными дробями
действия с обыкновенными дробями
 
презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.презентация учителя математики чжан е.п.
презентация учителя математики чжан е.п.
 

Similar to Ozr2013

Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic web
Worawith 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 Cluster
John 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 Scenarios
EUCLID 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 research
Chimezie Ogbuji
 
Web Spa
Web SpaWeb 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 ...
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 data
Giorgos 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 Semantics
mmaleshkova
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
Mike 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 Cloud
Ontotext
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
Ivan 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 Web
Roberto García
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
adameq
 
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
 

Similar to 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)
 

Recently uploaded

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 

Recently uploaded (20)

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 

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.