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)