Semantic Web#
Introduction#
Vocabulary
RDF : Data model for metadata
XML
Ontology
JSON
Knowledge graph
JATS: Journal Article Tag Suite Source - xml for scientif articles / publications
‣ Semantic Web and Science #
Softwares
‣ ‣ Example: Life Sciences#
Note
Good example with overview of softwares etc … To read!
‣ ‣ Example: SciData#
SciData is a data model for scientific data (JSON-LD implementation) that provides a ontologically defined framework for organizing both the data and metadata from scientific experiments, calculations, and theories
From RAW HTML To Metadata#
[Simple HTML Ontology Extensions](Simple HTML Ontology Extensions)
to check: Microformat
‣ Microdata #
Sometimes, it is desirable to annotate content with specific machine-readable labels, e.g. to allow generic scripts to provide services that are customized to the page, or to enable content from a variety of cooperating authors to be processed by a single script in a consistent manner. For this purpose, authors can use the microdata features described in this section. Microdata allows nested groups of name-value pairs to be added to documents, in parallel with the existing content.
itemscope
itemtype
itemid
itemprop
itemref
datetime
I don’t really use html tags (ie it is the point of JupyterBook to releive you from using use by building html from markdown files). However there is a few exception to this rule:
To explain complicated words I use span tags.
Ontology
Note
Should I start putting span divs with microdata tags to be able to make my data linkable ?
Ask Alessio
‣ ‣ Example #
<div itemscope itemtype ="https://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<div itemprop="director" itemscope itemtype="https://schema.org/Person">
Director: <span itemprop="name">James Cameron</span> (born <span itemprop="birthDate">August 16, 1954</span>)
</div>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>
Microdata vocabularies do not provide the semantics, or meaning of an item
use vocabularies available on the web -> Schema.org
‣ Scientific Articles Metadata #
‣ ‣ JATS #
JATS: Journal Article Tag Suite Source - xml for scientif articles / publications
From Metadata in HTML to RDF#
Different approaches - Good but pretty outdated (2001)
<head>
<title>My Document</title>
<link rel="meta" type="application/rdf+xml" href="meta.rdf"/>
</head>
Ontologies#
‣ Definition #
\( {\displaystyle i=\langle C_{i},R_{i},I_{i},T_{i},V_{i}\rangle } \)
C is the set of classes,
R is the set of relations,
I is the set of individuals,
T is the set of data types,
V is the set of values,
Ontologies come in different serialisations, formalisms, and variants For example, their are a 9 different release files associated with an ontology.
OWL
RDF(s)
OBO
I would like to:
?
Article - from taxonomy to ontology
‣ Build a simple ontologie #
Protégé
Open Source
WebVOWL
Else
Tutorial serie:
Software: Protege
Class / Subclass
The different foler / subfolder
Object properties can be given sense by adding **Characteristic
isMarkdown
is Folder
Note
Relation from ensemble theory
Fuctional
Transitive
Symetric
Reflexive
To check
‣ Online tutorials #
‣ Ontology matching #
To do#
To do
Think about what is important in the project
Define specific type of content within websiteand allocate proper description
look in Schema.org for specific tag
embed RDF into web-page
To do
Check how to implement into JupyterBook
Github issue ?
‣ What do I need to do #
Have a look at the preexisting ontologies (?) and select the one that are of interest
Think about what is important and need highlighting
Knowledge graphs#
Other examples
from Angelo - This data is extracted from knowledge graph. (is it ?) - How?
Question
Should I embed my own work (thesis) there ?
Better to generate my own parent website to create a publication plateform linking different work
Blog article I: Transforming Tabular Data into Personalized, Componentized Content using Knowledge Graphs in Python
Blog article II: Content Personalization with Knowledge Graphs in Python
Web-site architecture mapping
networkx: Python library to plot knowledge graphs
Notebook
Storage
Files, folder mapping
Ontology (Webvowl, RDF from CSV)
Sitemap#
Convert xml to owl:
RSS ?#
RSS feed
Atom
Vrac links#
Comments#
Notes
Page
Author: Vincent Deguin;
Status:
🔎
Reviewed: ❌
Updated: 28/05/2023
Help