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

JSON

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#

OU Open knowledge graph

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