OSW Introduction

From OpenSemanticWorld
Item:OSWdb485a954a88465287b341d2897a84d6 /
Revision as of 09:59, 13 December 2023 by Admin (talk | contribs)
OSW Introduction [OSWdb485a954a88465287b341d2897a84d6]
ID OSWdb485a954a88465287b341d2897a84d6
UUID db485a95-4a88-4652-87b3-41d2897a84d6
Label OSW Introduction
Machine compatible name OswIntroduction
Statements (outgoing)
Statements (incoming)
Keywords

Description

Introduction into the open-source software stack OpenSemanticLab: https://github.com/OpenSemanticLab/mediawiki-extensions-OpenSemanticLab

Item
Type(s)/Category(s) Tutorial
CreativeWork
Article
Tutorial
Prerequisites (required)
Prerequisites (optional)
Follow-up (recommended) Transcend wikitext to store and edit structured & linked data
OSW Python Package
OSW Ontology Import
Item:OSW92619b0700984fe7913e5fbbd7f194dc

View as slide show

doi: https://doi.org/10.5281/zenodo.8086418

Background

KIproBatt Project Usecase


Motivation

OpenSemanticWorld Concept

Note: Read Transcend wikitext to store and edit structured & linked data first if you are already familiar with mediawiki

Link to related technologies

see also https://github.com/OO-LD/schema

Technology Stack

Why (Semantic) MediaWiki?

What is different to Vanilla (Semantic) MediaWiki?

  • All titles are UUIDs to make same global unique and stable + to allow changing the labels easily
    • Requires custom search interface (based on Skin:Citizen)
    • Requires replacements for some VE tools (Links, Media, Gallery)
  • Additional tools to place custom and inline editable content
  • Categories become nestable dataschemas (accessable for third-party tools) and render templates for their instances (also supporting metaschemas)
  • All structured data lives in the jsondata slot, templates are only used for rendering
  • All semantic annotations are done per json-ld context, which can be processed by many third-party tools without any SMW knowledge

Link to Ontologies

  • Ontology classes are just specific schemas / schemas represent "icons" of "real objects"
  • Automatic import via python (see: Python Examples)
  • Combination with data schemas, e. g. to populate autocomplete fields
  • Not just a static documentation: Planned community interaction features
    • Comments => Github Issues,
    • Edits => Re-export => Github Pull request


Usecases and Applications


📎 Select files (or drop them here)... 📷 Camera
    jsondata
    recommended_successor
    "Item:OSW7113f5cf921a4c82ad1872afeff9d01d"
    "Item:OSW659a81662ff44af1b2b6febeee7c3a25"
    "Item:OSWc596ce27af054764ae9716748d01555e"
    "Item:OSW92619b0700984fe7913e5fbbd7f194dc"
    type
    "Category:OSW494f660e6a714a1a9681c517bbb975da"
    uuid"db485a95-4a88-4652-87b3-41d2897a84d6"
    name"OswIntroduction"
    label
    text"OSW Introduction"
    lang"en"
    description
    text"Introduction into the open-source software stack OpenSemanticLab: https://github.com/OpenSemanticLab/mediawiki-extensions-OpenSemanticLab"
    lang"en"
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.