Martynas,

that is a bit off-topic but maybe you could organize a webinar so you
can show us some features of graphityhq.

Nicolas:

honestly, i know not very much about PA4RDF,
I use Elmo (rebranded as AliBaba) :
http://sourceforge.net/projects/sesame/files/AliBabaElmo/1.5/openrdf-elmo-1.5.zip/download

There is a nice user guide in the zip file, that gives a lot of details
about how to annotate beans so the persistence is transparent.
I think inheritance is explained too.

On Tue, Jan 6, 2015 at 2:29 AM, Martynas Jusevičius
<[email protected]> wrote:
> Nicolas,
>
> I suggest you also take a look at Graphity Client:
> https://github.com/Graphity/graphity-client
>
> You don't really need an object layer representing your RDF classes
> above Jena, it is a bottleneck. You can express both the webapp
> structure and the instance data as RDF, and define a mapping from HTTP
> access to RDF state changes over SPARQL.
>
> Here's an example of how that structure (sitemap ontology) looks like:
> http://lists.w3.org/Archives/Public/public-declarative-apps/2015Jan/0000.html
>
> Here's an example of an editing interface:
> http://linkeddatahub.com/bibframe/instances?mode=http%3A%2F%2Fgraphity.org%2Fgc%23CreateMode
>
> Disclaimer: I'm the main developer.
>
>
> Martynas
> graphityhq.com
>
> On Mon, Jan 5, 2015 at 9:07 PM, Nicolas Paris <[email protected]> wrote:
>> Thanks for answers !
>>
>> - About http://callimachusproject.org/ : interesting but I have to
>> create application from scratch, because very specific
>>
>> - About PA4RDF : It seems very interessant. Any other tutorial,
>> related post or tip ?
>> Olivier, what do you exactly mean by "a bean <-> graph mapper" ?
>> I generate an OWL ontology, that is my structure of data. I will
>> modelise beans inspiring this structure. Say owl properties will be
>> java class properties. And RDF class's inheritance will be mapped to
>> java inheritance. Do you agree ?
>> However, it appears that the POJO class of PA4RDF limits the inheritance.
>> The example here
>> http://pa4rdf.sourceforge.net/examples/concreteClassSubject.html
>> could feet with user <- student  inheritance ? Or will I have to
>> duplicate code for Teacher & Student as they inherite from User ?
>>
>> Thanks again for this link Olivier !
>> Nicolas PARIS
>>
>>
>> 2015-01-05 15:44 GMT+01:00 Olivier Rossel <[email protected]>:
>>> There was a discussion some weeks ago about PA4RDF.
>>> It might be a good starting point, in you think a bean <-> graph mapper
>>> could be useful in your case.
>>>
>>> Also http://callimachusproject.org/ could be another interesting
>>> project to investigate in your  case.
>>>
>>> On Mon, Jan 5, 2015 at 2:41 PM, Nicolas Paris <[email protected]> wrote:
>>>> Hello,
>>>>
>>>> I am creating a web semantic application, were persistant data is all
>>>> stored in triple store (TDB).
>>>> I mean, users(foaf), parameters etc.
>>>> This application is an e-learning application, with exercices
>>>> proposition based on reasonners.
>>>>
>>>> I want to use a classic MVC design pattern (jsp / servlets / javabeans).
>>>> So a javabeans user, teacher, and student with heritage.
>>>> My naïve aproach would be to initialise jbeans from TDB, using jena
>>>> model getInstance etc. Or Sparql Querys with ARQ
>>>> and my setters will do both :
>>>> - set jbeans propertys
>>>> - modify triple (dataset jena setProperty ; dataset commit ,  OR SPARQL 
>>>> querys)
>>>>
>>>> Example bad pseudo-code:
>>>> Class student extends user {
>>>> private Integer age;
>>>> private Ressource student = myModel.getIndividual(
>>>> "http://www.myexample.com/mySchema#student1"; );
>>>>
>>>> public void setAge(Integer age){
>>>> this.age = age; //modify jbeans property
>>>> student.setPropertyValue("http://www.myexample.com/mySchema#age","1^^integer";)
>>>> # modify TDB valyue
>>>> }
>>>>
>>>> }
>>>>
>>>>
>>>> 1) Are there good practice or some DAO to design  ?
>>>> 2) In term of performances, is it better to use ARQ (sparql) OR jena
>>>> ontologie API ?
>>>> (3) is it a good choice to store all in a triple store ? (versus
>>>> traditional relational databases) )
>>>>
>>>> Thanks a lot
>>>>
>>>>
>>>>
>>>> Nicolas PARIS

Reply via email to