Skip to content

Extracts schema information from an OSLC endpoint and draws a Domain Specification View

Notifications You must be signed in to change notification settings

FindOut/oslc-schema-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oslc-schema-viewer

Extracts schema information from an OSLC provider and draws a Domain Specification View

Overview

Starting with an OSLC catalog URL, this web application

  • loads the catalog resource and uses it to find all resource types, domains and resource shapes
  • draws a diagram of all domains, resource types and properties.

Domain Specification View example

OSLC Meta model

Parts relevant for this application.

meta model

Metadata Retrieval Algorithm

  • get the catalog
    • for each service provider
      • for each service
        • for each QueryCapability and CreationFactory
          • get the resourceShape - save it
            • for each property in it
              • find out resource type by type of any found resource
              • find out reference property target type by oslc:range

Set up development environment

Prerequisites

Checkout, build and run

git clone git@github.com:FindOut/oslc-schema-viewer.git
cd oslc-schema-viewer
npm install
npm start

The last command starts a proxy server and opens a web browser that after some seconds will show the Domain Specification View for the offis bugzilla OSLC catalog.

If you dont have the git command line installed, you may download the code as a zip from the github web ui.

About

Extracts schema information from an OSLC endpoint and draws a Domain Specification View

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages