You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by "Sergio Fernández (JIRA)" <ji...@apache.org> on 2014/02/03 19:16:10 UTC

[jira] [Updated] (MARMOTTA-435) Marmotta CQRS

     [ https://issues.apache.org/jira/browse/MARMOTTA-435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sergio Fernández updated MARMOTTA-435:
--------------------------------------

    Description: 
CQRS (Command Query Responsibility Segregation) is a pattern based on the simple notion that you can use a different model to update information than the model you use to read information. Further details at http://martinfowler.com/bliki/CQRS.html

Knowing the issues that some people have integrating Read-Write Linked Data, particularly LDP or SPARQL Update, into the business logic of their application, I do believe that exploring the application of this pattern could help how others interact with Marmotta. And maybe some ideas about RDF patching could be used here: http://www.w3.org/2012/ldp/wiki/LDP_PATCH_Proposals

The implementation would include the server-side (JAX-RS) and a reference implementation of a generic client (preferable in Java, although other languages could be also accepted), and it could has in JSON-LD one of its implementation pillars, but this is just an idea.

  was:
CQRS (Command Query Responsibility Segregation) is a pattern based on the simple notion that you can use a different model to update information than the model you use to read information. Further details at http://martinfowler.com/bliki/CQRS.html

Knowing the issues that some people have integrating Read-Write Linked Data, particularly LDP or SPARQL Update, into the business logic of their application, I do believe that exploring the application of this pattern could help how other interact with Marmotta.

The implementation would include the server-side (JAX-RS) and a reference implementation of a generic client (preferable in Java, although other languages could be also accepted), and it could has in JSON-LD one of its implementation pillars, but this is just an idea.


> Marmotta CQRS
> -------------
>
>                 Key: MARMOTTA-435
>                 URL: https://issues.apache.org/jira/browse/MARMOTTA-435
>             Project: Marmotta
>          Issue Type: Wish
>          Components: Platform
>    Affects Versions: 3.2
>            Reporter: Sergio Fernández
>            Assignee: Sebastian Schaffert
>            Priority: Minor
>              Labels: cqrs, gsoc2014, java, linkeddata, rest, rww
>             Fix For: 4.0
>
>
> CQRS (Command Query Responsibility Segregation) is a pattern based on the simple notion that you can use a different model to update information than the model you use to read information. Further details at http://martinfowler.com/bliki/CQRS.html
> Knowing the issues that some people have integrating Read-Write Linked Data, particularly LDP or SPARQL Update, into the business logic of their application, I do believe that exploring the application of this pattern could help how others interact with Marmotta. And maybe some ideas about RDF patching could be used here: http://www.w3.org/2012/ldp/wiki/LDP_PATCH_Proposals
> The implementation would include the server-side (JAX-RS) and a reference implementation of a generic client (preferable in Java, although other languages could be also accepted), and it could has in JSON-LD one of its implementation pillars, but this is just an idea.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)