HomeTechnologyComponents → OntoBlender
 
 
OntoBlender (Under construction)
   
 

Introduction
A further source behind OntoLi+-x besides the modeler and game engine of the 3D content creation suite Blender, that is based on the OpenGL software library, is its node editor that uses a system of graphical elements and widgets as nodes, that became the so-called (onto)logic bricks after the start of OntoLi+-x, which are a combination of sensors, controllers, and actuators, and that are connected in the related node editor to control the movement and display of objects in the engine, which is also linked with the OntoScope software component and in this way with the OntoBot software component.

We took the 3D content creation suite as a basic environment and extended it totally in several ways to the Multilingual Multimodal Multiparadigmatic Multimedia Environment (M4E) OntoBlender by integrating the concepts of:

  • Virtual Object System,
  • M.U.P.P.E.T.S.,
  • Roboverse, and
  • Computer Aided Software Engineering (CASE) tools, inclusive
  • Integrated Development Environments (IDEs) for software and hardware,

    and also

  • 3D printing, rapid prototyping, and direct-digital manufacturing, and
  • controlling (e.g. vehicles and robots).

    In general, OntoBlender is ideally suited for

  • working,
  • informing,
  • communicating,
  • connecting,
  • entertaining, and
  • gaming

    to name just a few as examples (see the Feature-Lists and also the remarks made on the webpage of the Project Status).

    As it is the case with the visual object-oriented ontology modeling with the Object-oriented Systems Modeling (OSM) language, that is very similar to the Unified Modeling Language (UML), we have with OntoBlender a multimodal programming language and environment, that is similar to a

  • textual,
  • visual, and
  • multimedia

    attributed graph grammar based specification and (rapid) programm- ing language and environment based on (imperativ) graph and term rewriting systems with graph rewriting rules respectively graph grammars,
    which offers a seamless integration of a

  • dataflow and
  • flow-based

    processing pipeline based on Directed Acyclic (multi)Graph (DAG) with graph and term rewriting/rules/grammars,
    and combines

  • uniform,
  • universal,
  • non-deterministic,
  • structure-oriented,
  • multi-view-oriented,

    visual rewriting with a textual programming language and interactivity, and in this way can be used for

  • imperative languages,
  • rule-based languages,
  • diagrammatic languages, and
  • multi-paradigm languages,

    the latter even comprises the fields of

  • visual languages alone on the one hand and
  • multimodal languages in general on the other hand,

    and features

  • meta computing,
  • graph grammar engineering, and
  • much more as well,

    which we extended to an ontologic multimodal programming language and environment, that can be used as well for declarative reasoning about the structure of

  • Object-Oriented (OO 1),
  • Ontology-Oriented (OO 2), and
  • Ontologic(-Oriented) (OO 3)

    systems.

    For sure, our existing components of OntoLi+-x, specifically the OntoBot and OntoScope software components, are based on these foundational concepts and already feature everything to realize all these paradigms, methods, languages, environments, applications, systems, and every further demand or wish of a user.

    Multimodal Computing

    the OntoBot software component parts Maude, which is based on rewriting logic, and Pathway Logic, which is based on Maude, the OntoScope software component parts Tulip and Blender (see also the Further steps of the 26th August 2012), and our accompanying Ontologic File System (OntoFS) software component based on our concept of a non-standard file-database management system with a graph-oriented, conceptual graph compatible data model as ontologic system and operating system basis, and also further concepts behind OntoLinux listed on the webpage Links to Software, like e.g.

  • formal modeling,
  • verification and validation,
  • visual programming (see for example the OntoLinux Website update of the 30th of January 2008),
  • knowledge representation, and
  • simulation
  • exploring, simulating

    with graph and term rewriting systems, as well as its applications in the fields of

  • logics,
  • formal methods,
  • Artificial Intelligence (AI),
  • semantic computing, and
  • systems biology
    biochemical calculus

    for the implementation of an environment for

  • interactive and
  • visual reasoning
  • Visualytics

  • creative, interactive, dynamic, live
  • reflective, self-contained, self-describing
  • textual + graphical = visual + acustical/audible + ... = multimodal
  • natural

    Ontologic Modeling/Design Language (OML/ODL) Core
    Inspirations and basics of the Ontologic Modeling/Design Language (OML/ODL), which is meant as a control structure/language for what a computer does automatically, because we do not want to program manually anymore.

  • Entity-Relationship Model (ERM)
  • Structured Entity-Relationship Model (SERM)
  • Object-Role Modeling (ORM), verbalizers generate easy-to-understand natural language from the model
  • Object-Oriented (OO1)
  • Object-oriented Systems Analysis (OSA) Object-oriented Systems Modeling Object-Relationship Model (OSM ORM)
  • Structured Object-Relationship Model (SORM)
  • Petri Net
  • Unified Modelling Language (UML)
  • Executible UML (xUML)
  • Multi-User Multi-Programming System (MUMPS or simply M) programming language with integrated data store interaction, direct access to the built-in data store OntoFS using simple symbolic program variables
  • Ontograph evaluation framework for Controlled Natural Languages (CNLs) for knowledge representation, ontologies visualization, programming, enriches UML use case diagram
  • Inform design system for interactive fiction based on natural language, objects describe the locations, the physical items, and the characters, here objects are 2D models (graphics, icons, application windows) and 3D models, enriches UML use case and Ontograph diagrams and gives overall structure for example
  • DRAKON algorithmic visual programming language, enriches classic source code and UML state machine model, and adds the missing feature of a source code model to the UML
  • Pure Data (Pd) interactive visual data flow programming language
  • construction kits 2D and 3D models for persons and their activities (block-style figures) and objects

    Images

    Ontograph Elements (Image by Tobias Kuhn)
    Ontograph Elements (Image by Tobias Kuhn)Ontograph Elements (Image by Tobias Kuhn)
    Ontograph model elements

    UML ElementsKDE Umbrello UML Modeller (Image by Betti Sorbelli Francesco)
    UML model elements and KDE Umbrello UML modeler

    Icons of DRAKON Visual Programming Language (Image by Vladimir Parondzhanov)Macroicons of DRAKON Visual Programming Language (Image by Vladimir Parondzhanov)Editor for DRAKON Visual Programming Language
    Editor for the DRAKON visual programming language with icons and macroicons

    Pure Data Visual Programming Language (Image by  Lee Azzarello)
    Pure Data interactive visual data flow programming language

    Development Environment (IDE; Image by M.U.P.P.E.T.S.)Integrated Development Environment (IDE) and Console (Image by M.U.P.P.E.T.S.)
    Integrated Development Environment (IDE) and console for live coding and real-time application rendering

    Semantic Software Engineering Dependancy Graph (Image by M.U.P.P.E.T.S.)3D MetaUML (Image by M.U.P.P.E.T.S.)
    Semantic and Ontologic Software Engineering Dependancy Graph with 3D MetaUML and Ontologic Application Design Language (OADL)

    Working with Ontologic Bricks (Image by Charlesworth999)3D OntoModeler (Image by M.U.P.P.E.T.S.)
    OntoModeler with Ontologic Bricks as nodes connected and real-time application rendering as part of subsequent robot arm control

    OntoBlender with OntoEarth
    OntoBlender with OntoEarth/OntoGlobe

    Ontologic bricks with OntoscriptingIntegrated Virtual Development Environment (Image by M.U.P.P.E.T.S.)
    Multimodal Multiparadigmatic Multilingual Multimedia Integrated Virtual Development Environment (M4IVDE) OntoCOVE and Ontologic Bricks as well as live coding and real-time application rendering with OntoScripting (here Python) and Ontologic-Oriented programming

    Ontologic Bricks for Machine Learning by Orange Suite IntegrationOntologic Bricks for Machine Learning by Orange Suite Integration
    Ontologic Bricks for Machine Learning (ML) and also systems biology by the integration of the Orange suite

  •    
     
    © and/or ® 2006-2013
    Christian Stroetmann GmbH
    Disclaimer