Commit graph

321 commits

Author SHA1 Message Date
Dave Longley 956fb8b790 Add optimization for compacting keywords. 2016-04-24 17:01:42 -04:00
Dave Longley 81b072b438 Remove unnecessary compare. 2016-04-24 01:17:09 -04:00
Dave Longley 6b5fba05e5 Add optimization that measures term @id definition once. 2016-04-23 23:48:09 -04:00
Dave Longley 9759c9340d Add optimization that caches presence of colon in term. 2016-04-23 22:39:08 -04:00
Dave Longley 1abb809e8e Show how to specify URDNA2015 algorithm. 2016-01-05 10:11:47 -05:00
David I. Lehn b16d43aa74 Disable normalization tests. 2015-10-13 14:32:40 -04:00
David I. Lehn d832d72b09 Remove unneeded FIXME. 2015-10-13 14:09:42 -04:00
David I. Lehn e98b8f61ba Group tests by test suite.
- Grouping the tests by test suite to avoid warning failures when there
  are no test in a suite. Requires the use of the phpunit `--group`
  flag.
2015-10-13 14:08:27 -04:00
David I. Lehn c63a5961fb Add support for normalization test suite.
- Handle rdfn:Urgna2012EvalTest and rdfn:Urdna2015EvalTest.
- Use nquads input format for normalization tests.
- Support normalization test suite format with various tweaks.
  Compacting the data would eliminate most of these changes but can't
  rely on compact to work in the code that tests compact! So hard coded
  fixes are used.
  - Support 'entries' and 'sequence' for tests.
  - Support 'include' as filename without a .jsonld extension.
  - Support 'type' and '@type' as aliases.
  - Support 'id' and '@id' as aliases.
  - Support 'action' and 'input' as aliases.
  - Support 'result' and 'expect' as aliases.
  - No longer strip '#t' prefix from '#tNNN' ids.
  - Default to positive test if nothing specified.
- Add normalization test to travis-ci config.
- Fix container infrastructure flag from 'root' to 'sudo'.
- Update README with new testing info.
2015-10-13 13:38:56 -04:00
David I. Lehn 57b3279718 Add inputFormat option to normalize.
- Allows the input to be in N-Quads format (application/nquads) and use N-Quads
  parsing instead of a toRDF step on JSON-LD.
2015-10-13 13:31:32 -04:00
David I. Lehn e08fe87860 Test on PHP 5.6. 2015-10-08 19:41:25 -04:00
David I. Lehn 51a0635c61 Use container testing infrastructure. 2015-10-08 19:41:25 -04:00
Dave Longley eb4b344049 Ignore null values in language maps.
The syntax spec explicitly allows null values in language maps (section 8.5).
2015-09-14 09:40:14 -04:00
Dave Longley 2927e09639 Differentiate between mock and cache custom loaders. 2015-08-04 16:13:19 -04:00
Dave Longley 3330605897 Add examples describing how to configure document loaders. 2015-08-04 16:03:42 -04:00
Dave Longley 16155eab6a Merge pull request #4 from Tpt/composer
Add composer.json.
2015-04-06 10:22:52 -04:00
Dave Longley 989c394690 Minor style fix. 2015-03-16 13:56:04 -04:00
Hassan Almas f23d0eb51e Fix conflicting index bug 2015-03-16 11:59:24 -04:00
Dave Longley e599042c7d Fix typos. 2015-02-24 21:56:17 -05:00
Dave Longley 95a9945fc2 Start 0.4.7. 2015-02-07 20:08:58 -05:00
Dave Longley 7535f05755 Release 0.4.6. 2015-02-07 20:08:58 -05:00
Dave Longley 0cbff8c600 Drop null @language values when expanding.
- There's an inconsistency between the syntax spec and the API
  spec; the API spec throws an error if null is used for a
  `@language` value on Step 7.4.7 of the Expansion Algorithm,
  but the syntax spec allows it. When used, it indicates the
  value has no language -- which is the same as if `@language`
  were omitted, so it's treated the same way in this patch.
2015-02-07 20:08:58 -05:00
Tpt aba9709907 Adds composer.json 2015-01-20 08:53:24 +01:00
David I. Lehn 0b0442696d README sync and minor updates.
- Sync README between Digital Bazaar JSON-LD libs.
- Minor updates and formatting fixes.
2014-12-05 16:45:41 -05:00
Dave Longley 2314cfe0d1 Start 0.4.6. 2014-12-05 16:41:42 -05:00
Dave Longley 906ad1d805 Release 0.4.5. 2014-12-05 16:41:29 -05:00
Dave Longley 362a8cb387 Use "array" syntax instead of "[]" shorthand. 2014-12-05 16:37:48 -05:00
David I. Lehn e06d20062a Add travis-ci build status. 2014-12-05 16:17:16 -05:00
Dave Longley b22dbbf285 Start 0.4.5. 2014-12-04 14:46:55 -05:00
Dave Longley b13749ed03 Release 0.4.4. 2014-12-04 14:46:44 -05:00
Dave Longley 7be06f2ee2 Implement new experimental embed API.
- See: https://github.com/json-ld/json-ld.org/issues/377
2014-12-04 14:45:44 -05:00
Dave Longley 237a405175 Make it easier to run local (non-official) json-ld tests. 2014-12-04 14:45:17 -05:00
Dave Longley daed05a54b Fix off-by-one in context merging. 2014-12-03 14:56:23 -05:00
Dave Longley f252a5281c Start 0.4.4. 2014-12-03 02:07:13 -05:00
Dave Longley b80e4b80a5 Release 0.4.3. 2014-12-03 02:06:56 -05:00
Dave Longley 1a9c6bffdd Implement URL parsing/unparsing per RFC 3986.
- Section 5.3 Component Recomposition in RFC 3986 makes a
  differentiation between undefined components and empty
  components that the built-in parse_url in python does not. This
  patch deals with that issue and ensures, for instance, that
  empty queries and fragments are detected.
2014-12-03 02:05:03 -05:00
Dave Longley fed40914c8 Start 0.4.3. 2014-10-01 19:58:57 -04:00
Dave Longley bf504a1506 Release 0.4.2. 2014-10-01 19:58:42 -04:00
Dave Longley deb6afeac5 Skip array processing for keywords that aren't @graph or @list. 2014-10-01 19:58:06 -04:00
Dave Longley ea516341be Start 0.4.2. 2014-09-15 17:05:24 -04:00
Dave Longley d4ae67899d Release 0.4.1. 2014-09-15 17:05:08 -04:00
Dave Longley 8fb6a75e67 Ensure non-rdf:nil list node references are stored across graphs. 2014-09-15 17:04:50 -04:00
Dave Longley 8ca3291bc0 Start 0.4.1. 2014-07-29 13:41:15 -04:00
Dave Longley d071be64f1 Release 0.4.0. 2014-07-29 13:41:05 -04:00
Dave Longley 3402d51dff Add new framing features.
- Allow filtering based on a specific @id.
- Allow ducktyping matches on @type: [{}].
- Allow ducktyping matches when a @default is specified.
- Add @requireAll flag for controlling ducktyping requirements.
2014-07-29 13:40:31 -04:00
Dave Longley ba16da5b9f Start 0.3.8. 2014-07-29 13:17:36 -04:00
Dave Longley 01c37302f1 Bump version. 2014-07-29 13:14:58 -04:00
Dave Longley 964f2aef74 Fix bug w/blank nodes across graphs and RDF lists.
- Addresses https://github.com/json-ld/json-ld.org/issues/357.
2014-07-29 13:14:46 -04:00
Dave Longley aba77784a4 Bump version. 2014-07-09 15:17:06 -04:00
Dave Longley 89d90fbae2 Fix context caching bug.
- Update active context for each processed context to ensure
  the proper associations are made in the cache between an
  active context, the local context processed, and the result.
2014-07-09 15:16:24 -04:00