3 Replies Latest reply: Feb 16, 2014 1:15 PM by Sebastian Samaruga RSS

Semantic governance

Sebastian Samaruga Newbie

Hi,

 

Really needing help with this. Has anybody ever seen a "Semantic" technology integration into Drools or Guvnor?

 

What is needed is a governance model exposing it's knowledge in an easy an very interrelated manner, like the one in a connected RDF graph. The knowledge is nothing but the knowledge of the business domain entities (Facts), the business processes and their verbs and rules.

 

The question is to keep the models in sync, and to leverage the advantages of both worlds. For example, "semantic" model could expose an endpoint of an action or a verb to be referred later in an invocation of a rule action.

 

Best,
Sebastián Samaruga.

http://cognescent.blogspot.com

  • 1. Semantic governance
    Kurt Stam Master

    Hi Sebastian,

     

    Can you dig into your example a bit more? When you are talking about 'models' what do you mean exactly, and what type of things do you need to keep in sync? I'm wondering if this is a drools question or a guvnor question.

     

    Cheers,

     

    --Kurt

  • 2. Re: Semantic governance
    Sebastian Samaruga Newbie

    I think what I've meant is better expressed as follows, in this post I've recently

    published in a mailing list. Basically, the idea is to find a (semantic) platform

    where models of operational and transactional knowledge are available by

    governance mechanisms (thats why I've looked Guvnor) and bringing the

    ability to build up applications in such a framework like we usually do in

    the traditional manner.

     

    >>

    Are there any examples / tutorials to build, for example, some application using

    a Semantic backend. Are there specific frameworks or patterns. Maybe I'm ignorant

    on how to achieve this because of my background with MVC applications with an

    ORM and traditional 'out of the box' frameworks.

     

    Think it should be relevant the fact of using a semantic backend instead a

    relational one in the way one develop the application. For example, I think,

    there should be some kind of "Semantic MVC".

     

    I see lots and lots of features for semantic backends and interoperability. And

    some usage scenarios, but few implementation "roadmaps" to take advantage

    of all that features.

     

    Maybe I should think about one scenario where, my application semantics,

    my business domain for that application semantics, and that application

    data are making worth use of all those semantics.

     

    I'm posting my question on a couple of list, including one about rules, just

    because I think patterns developed out of rules community could help me

    clarify my view, and maybe have similar goals in respect to those of RDF.

     

    Shall someone share with me this existential questions, please let me know

    This file is all I could get more or less clear regarding this subject by now:

    http://cognescent.googlecode.com/files/architecturalDraft.pdf

     

    Thanks,
    Sebastián

    http://www.cognescent.com

  • 3. Re: Semantic governance
    Sebastian Samaruga Newbie

    Hi I've recently received an inquiry regarding this outdated thread,

     

    I would like to update the details of the development in which I'm going to be involved and are mentioned in previous posts.

     

    Given the focus I'm currently turning on my development, It its regarding semantics and rules and modeling, see my googlecode page: http://cognescent.googlecode.com (there is almost just code there by the way) you'll see I'm trying to build an underlying framework for BI (Business Intelligence) platforms. My goals are to be able to receive data from any data source, translate it to triples (as much as I can see, any kind of data source is feasible to be translated into triples: relational, NoSQL, XML, etc). Then, given that input triples, infer as much meta data as possible, for example, infer types/classes without any schema information and then build a meta model with this translate-able model to other output models or endpoints.

     

    The idea of MDAfy is still fascinating. Maybe, I'm not sure, this could work with Drools in this way: My model has a set of predefined entities which represents semantic / semiotic relationship. Having a set of 'predefined' rules in Drools for each kind of entity for which the meta model provides 'executable' instances, for me sounds like some kind of meta programming that could be done. Drools could be the engine and the meta model and input data could be kind of script. I'm really not sure if something like this could be done, I'm just thinking out loud.

     

    Best regards,

    Sebastian.