Skip to content

rombaum/SPrO

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Semantic Programming Ontology (SPrO)

(version 0.2 beta)

We develop a Semantic Programming Ontology (SPrO) that is used for software programming. SPrO can be used like a programming language with which one can control a semantic web content management system (S-WCMS) by describing it within a corresponding source code ontology. SPrO consists of ontology classes, individuals and properties that the accompanying Java middleware interprets as commands and variables. The commands are defined as annotation properties. Specific values and variable-carrying resources are defined as ontology individuals. Additional object properties are used to specify relations between resources, and data properties are used for specifying numerical values or literals for resources that describe the S-WCMS. SPrO can be used to describe the graphical user interface (GUI), data representations, user interactions, and all workflow processes of a semantic WCMS. The descriptions are written in a corresponding source code ontology. A Java-based middleware functions as a compiler that dynamically executes the descriptions in this source code ontology by interpreting them as declarative specifications.

Further information on the project is available at http://escience.biowikifarm.net - feel free to contact us at [email protected]

This repository contains the Semantic Programming Ontology (SPrO) and the code for the Java-based middleware, which interprets the descriptions in the source code ontology based on the commands and variables from SPrO and provides communication via a websocket between the ontologies and the frontend - the AngularJS based frontend providing the user interface

Please be aware that this project is ongoing research! This code is for demonstration purposes only. Do not use in production environment!

Code will be made available in the next months

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published