[ 
https://issues.apache.org/jira/browse/ISIS-1266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028988#comment-15028988
 ] 

Dan Haywood commented on ISIS-1266:
-----------------------------------

My own thoughts on this:

- Jena does have a triple datastore, so either it is wrapped by Isis 
viewmodels, or alternatively a custom DataNucleus StoreManager impl could be 
developed so that the entities would be 

- however, currently Isis metamodel implementation is derived from the 
structure of Java classes (the "PropertyOrCollectionIdentifyingFacetFactory" is 
the key class here.  I suspect (correct me if I'm wrong) that using RDF we 
would want to build the Isis metamodel by querying schemas from Jena, while the 
in-memory structure of domain objects would merely a "bag" of properties (a set 
of triples).

- I think Isis is in principle flexible enough to do this, but suspect that 
DataNucleus probably isn't.

- Also, it would probably make sense to have business functionality implemented 
as Mixins, however these are associated to their "mixed in type" based solely 
on the role interfaces.  This might be sufficient, just to have a simple marker 
interface for each RDF triple that is to be surfaced; otherwise Mixins would 
need to be made more intelligent somehow.


> Expose an Isis metamodel to RDF, SparQL, "semantic web"
> -------------------------------------------------------
>
>                 Key: ISIS-1266
>                 URL: https://issues.apache.org/jira/browse/ISIS-1266
>             Project: Isis
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 1.10.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 1.14.0
>
>
> There have been various discussions about RDF and semantic web etc on the 
> users mailing list.  This ticket is just as a placeholder to the fact that 
> there is obviously interest in some sort of integration here.
> http://markmail.org/message/uixaxnlsb3rncquo
> http://markmail.org/thread/vbuom7npt32r53gv
> From Cesar (private email to Dan):
> Interestingly, I found out that Apache provides a semantic approach in Java 
> (RDF – SPARQL) through Apache JENA.
> https://jena.apache.org/
>  
> A couple of short introductory videos:
>  
> RDF Ontology with Apache JENA
> https://www.youtube.com/watch?v=N_GpbwMHeMQ
>  
> SPARQL with Apache Jena
> https://www.youtube.com/watch?v=nUdHneViLp4
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to