Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interdependencies between RDF methods of the Wrapper API and implementation of guardrails #852

Open
kysrpex opened this issue Mar 29, 2023 · 0 comments
Labels
⚙️ wrappers Issues related to wrappers and/or wrapper development and the Wrapper API. 💬 discussion The idea is not mature enough to result in an implementation, and needs further discussion. ⚡ breaking change Solution introduces incompatible API changes, MAJOR version number update. See https://semver.org.

Comments

@kysrpex
Copy link
Contributor

kysrpex commented Mar 29, 2023

The Wrapper API defines three optional RDF manipulation methods: add, remove and triples.

Considering that in SimPhoNy the user dictates the state of the session, there are some logical implications associated to their use. For example, if triples are intercepted by the add method and not added to the base graph, then they must be later reconstructed by the triples method.

@pablo-de-andres suggested to implement guardrails in SimPhoNy itself that could for example, force a Wrapper developer to implement the triples method if the add method has also been implemented.

What do you think about this idea? What could be a feasible solution?

@kysrpex kysrpex added 💬 discussion The idea is not mature enough to result in an implementation, and needs further discussion. ⚙️ wrappers Issues related to wrappers and/or wrapper development and the Wrapper API. ⚡ breaking change Solution introduces incompatible API changes, MAJOR version number update. See https://semver.org. labels Mar 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ wrappers Issues related to wrappers and/or wrapper development and the Wrapper API. 💬 discussion The idea is not mature enough to result in an implementation, and needs further discussion. ⚡ breaking change Solution introduces incompatible API changes, MAJOR version number update. See https://semver.org.
Projects
None yet
Development

No branches or pull requests

1 participant