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

Abstract & Scope of the specification #12

Merged
merged 2 commits into from
Dec 31, 2018
Merged

Abstract & Scope of the specification #12

merged 2 commits into from
Dec 31, 2018

Conversation

ktk
Copy link
Contributor

@ktk ktk commented Dec 14, 2018

There was no abstract and scope defined in the specification so far. This introduces the scope of the specification and clarifies the distinction between low-level and high-level interfaces. I hope this helps resolving issues #4, #8 and #10.

@ktk ktk requested review from rubensworks, bergos and timbl December 14, 2018 13:38
@ktk
Copy link
Contributor Author

ktk commented Dec 14, 2018

Examples of high-level interfaces/methods that can be built on top of dataset:

  • rdflib, a Javascript RDF library for browsers and Node.js.
  • clownface, a simple but powerful graph traversing library
    • Provides methods like node(), out() etc. to traverse the graph
  • SimpleRDF, a JSON-oriented interface to work with RDF data

</p>
<h2>Abstract</h2>
<p>The scope of this specification is to provide a way to store multiple quads in a so-called dataset. Similar to the <strong>Interface Specification: RDF Representation</strong> (RDFJS Specification), this is a low-level specification that provides only essential methods for working with multiple quads. High-level interfaces that work with quads can and should be using libraries that implement this interface.</p>
<p>The specification itself consists of a core-part that is the base for all other functions defined.</p>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<p>The specification itself consists of a core-part that is the base for all other functions defined.</p>
<p>The specification itself consists of a core-part that is the base for all other defined functions.</p>

@bergos bergos merged commit 2da4515 into rdfjs:master Dec 31, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants