Semantic Web#
Introduction#
Vocabulary
RDF: Resource Description Framework - data model for metadata
XML: Extensible Markup Language
Build a simple ontologie#
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
How to#
HTML#
Embed semantic web tag into html documents
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>
itemscope
itemprop
itemtype
Application#
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:
Definitions#
To explain complicated words I use span tags.
Ontology
Online tutorials#
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
Ontology#
I would like to:
?
Article - from taxonomy to ontology
Software: Protege
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)