Skip to content

Commit 98e55bf

Browse files
committed
Exclude 5147
1 parent 42f2cca commit 98e55bf

1 file changed

Lines changed: 5 additions & 15 deletions

File tree

index.qmd

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ Applications SHOULD support the following dimensions:
289289

290290
name | locator format | document model | element model
291291
:---------------|-------------------------|-----------------------------------------|------------------
292+
`id` | identifier | indexed set of elements | -
292293
`offset` | [offset number] | sequence of elements | -
293294
`char` | [character number] | character string | character
294295
`line` | [line number] | sequence of character strings | character string
@@ -300,9 +301,7 @@ name | locator format | document model
300301
`jsonpointer` | [JSON Pointer] | JSON value | JSON value
301302
`xpath` | [XML Element Locator] | XML or compatible hierarchies | XML
302303

303-
<!--
304-
The set of normative locator formats has not been finally specified yet. The final version of this specification may need to define a registry of locator formats. The following locator formats will likely be included:
305-
-->
304+
The **identifier** locator format with name `id` and locator values being arbitrary Unicode strings subsumes every other locator format because locators of same value refer to the same element. It can be used for any kind of formalized reference to elements of a document, but its main use case are record identifiers, unique names and similar identifier systems.
306305

307306
See [appendix](#sec-additional-dimensions) for more dimensions to be discussed.
308307

@@ -472,16 +471,7 @@ Error records can be validated with the following non-normative, non-extensive J
472471

473472
## Additional dimensions {#sec-additional-dimensions .unnumbered}
474473

475-
The following [dimensions](#sec-dimensions) are not normative part of the specification because they have not fully been specified yet:
476-
477-
name | locator format | document models
478-
------------|------------------|------------------
479-
`rfc5147` | [RFC 5147](https://tools.ietf.org/html/rfc5147) | characters and lines
480-
`id` | Unicode string | data models that refer to elements with an identifier
481-
`fq` | format and path | all binary formats supported by [fq] (see @lst-fq)
482-
`files` | File patterns | directory tree
483-
484-
Dimension `rfc5147`, in contrast to `char` and `line`, also supports ranges.
474+
The following locator formats or standards are yet to be evaluated for its use as dimension:
485475

486476
[fq]: https://github.com/wader/fq?tab=readme-ov-file#fq
487477

@@ -494,8 +484,8 @@ Dimension `rfc5147`, in contrast to `char` and `line`, also supports ranges.
494484
}
495485
```
496486

497-
The following locator formats or standards are yet to be evaluated for its use as dimension:
498-
487+
- [RFC 5147](https://tools.ietf.org/html/rfc5147) is not included because it mixes lines and characters, so the document model of the referenced element is not obvious. The handling of [line endings in RFC 5147](https://datatracker.ietf.org/doc/html/rfc5147#section-4.1) also depends on context.
488+
- `fq` for all binary formats supported by [fq] (see @lst-fq)
499489
- `RangeAddress` of [References in OpenDocument](https://docs.oasis-open.org/office/OpenDocument/v1.4/OpenDocument-v1.4-part4-formula.html#References)
500490
- IIIF (section in an image)
501491
- RDF graphs (every subset of an RDF graph is another RDF graph)

0 commit comments

Comments
 (0)