[
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)