Giter VIP home page Giter VIP logo

om-rdf's Introduction

Welcome to the OpenMath-RDF repository.

This repository contains documents and examples regarding a proposed RDF serialization for OpenMath objects and Content Dictionaries.

The specification is currently work in progress and can be found at: https://openmath.org/om-rdf/

This repository is structured as follows:

docs/

Contains the AsciiDoc sources and images for the specification of OpenMath-RDF.

ontologies/

Contains the RDF vocabulary for OpenMath objects math.ttl and Content Dictionaries meta.ttl in Turtle format.

examples/

Contains the available OpenMath CDs serialized using OpenMath-RDF and the metadata vocabulary.

om-rdf's People

Contributors

kenwenzel avatar

Stargazers

Pavel Zhelnov avatar Simon Stier avatar Victor Chavez avatar Aljosha Koecher avatar Alfredo Serafini avatar  avatar

Watchers

 avatar David Carlisle avatar pdfion avatar Michael Kohlhase avatar Olexandr Konovalov avatar James Davenport avatar

Forkers

vchavezb

om-rdf's Issues

Error loading in Protege due to missing imports

I tried loading ontology/math.ttl locally but protege generated errors while loading.

How to reproduce

Load the ontology locally with Protege 5.6.x

grafik

Suggested fix

To fix this I found out that the rdfs and rdf imports should be added since AttributionList, ObjectList, VariableList are of type rdfs:class.

<http://openmath.org/vocab/math>
  rdf:type owl:Ontology ;              
  owl:imports <http://www.w3.org/2000/01/rdf-schema> ;
  owl:imports <http://www.w3.org/1999/02/22-rdf-syntax-ns> .

How to import OpenMath ontologies

Hi! First of all, thank you for your OpenMath ontologies! I'm interested in using them but I couldn't find a proper way to import them. Am I missing something?

  1. Imports shown in your examples / ontologies, e.g., http://openmath.org/vocab/math don't seem to resolve.
  2. Same for URLs like http://numerateweb.org/vocab/math or http://www.openmath.org/cd/arith1
  3. There are no releases / versioning on Github so I cannot use Github URLs
  4. There doesn't seem to be a W3ID either

What is your proposed way of importing your ontologies?

Content Dictionaries cannot import meta.ttl

While #3 is ongoing, I am just trying to use OpenMath RDF locally. But there is a problem with an unresolved import when using the current content dictionaries ontology.
openmath-cds.ttl tries to import the "meta" ontology, but fails due to a wrong / old ontology IRI. This is the import inside openmath-cds.ttl:

<http://www.openmath.org/cd/> a owl:Ontology ;
    owl:imports <http://numerateweb.org/vocab/math/meta> .

But meta.ttl is defined as:

<http://openmath.org/vocab/math/meta>
    rdf:type owl:Ontology ;
    owl:imports <http://openmath.org/vocab/math> ; .

The ontology IRIs don't match. The content dictionaries ontology seems to be using an old (?) IRI / namespace of meta (numerateweb). This is a problem with the import, but also the prefix definitions of math and meta inside the CD ontology seem to be wrong.

What is the current / correct namespace? I want to fix this for my local copy and can then create a PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.