Skip to content

versions/2.0.0 - #341

Closed
jeswr wants to merge 48 commits into
mainfrom
versions/2.0.0
Closed

versions/2.0.0#341
jeswr wants to merge 48 commits into
mainfrom
versions/2.0.0

Conversation

@jeswr

@jeswr jeswr commented Mar 24, 2023

Copy link
Copy Markdown
Member

WIP For version 2 of N3.js

TODO:

  • Make lists and similar entites work in arbitrary path positions (in N3)
  • Predicate literals?
  • Error on subject lists in turtle?

jeswr and others added 30 commits November 23, 2022 13:57
Co-authored-by: Ruben Verborgh <ruben@verborgh.org>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
@jeswr

jeswr commented Mar 24, 2023

Copy link
Copy Markdown
Member Author

Note to self for when I revisit in the morning - the matrix based rdf-star tests appear to be passing even on cases they should be failing and erroring.

I need to investigate.

Comment thread README.md Outdated
This was referenced Mar 24, 2023
jeswr and others added 5 commits March 27, 2023 11:21
* chore: add test cases for named nodes in lists

* chore: add more graph in list test cases

* fix: correctly handle named graphs in lists
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
* fix: support predicates in the list position in Notation3

* chore: remove TODOs
These constructors take the `id` at face value so can be interpreted as the
wrong term type if an invalid value is given; for instance a `NamedNode` can
be interpred as a `Literal` if instantiated with `new NamedNode('"hellow world"')`.

Consumers of the library should use the `DataFactory` instead to create new terms.
jeswr and others added 2 commits March 27, 2023 16:23
@jeswr

jeswr commented Jul 1, 2023

Copy link
Copy Markdown
Member Author

Before releasing we should make sure that our mime types for rdf-star are correct.

@jeswr

jeswr commented Jul 2, 2026

Copy link
Copy Markdown
Member Author

Closing this out: v2.0.0 shipped in January 2026 via a different route — aa6a469 replaced RDF-star support with RDF 1.2 (triple terms, reified triples, directional language tags), so the RDF-star groundwork this branch was built on (quoted triples in lists, annotation syntax, star spec tests, the rdfStar default) is now moot. The remaining pieces landed on main independently: annotated triples (#358), numeric term ids in the store (#369), the BlankNode RDF/JS fix, and <= as log:isImpliedBy behind a feature flag (#500).

A few Notation3-mode improvements only ever landed on this branch and are still worth having — each now has a tracker against current main: predicates in list position (#345#619), subject/predicate literals in N3 mode (#337#328, fix up in #613), named graphs in lists (#342, fix up in #617), and the N3 path fixes (#348). Those are being extracted as small, focused PRs rather than rebasing this branch. The Term-constructor visibility change (#338) is semver-major and is recorded with #313 for a future major.

The versions/2.0.0 branch stays on the org for reference.

@jeswr jeswr closed this Jul 2, 2026
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.

2 participants