Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ ignore-patterns=
^(.+).html,
^(.+).png,
^(.+).htm,
^(.+).xml,
^\.,

ignore-paths=
Expand Down
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ from pypi.org.
- [Local rules](#local-rules)
- [PRONOM](#pronom)
- [JSONID for PRONOM Signature Development](#jsonid-for-pronom-signature-development)
- [Output format](#output-format)
- [JSONID Output format](#jsonid-output-format)
- [Agent out](#agent-out)
- [Lookup](#lookup)
- [Core formats](#core-formats)
Expand Down Expand Up @@ -432,6 +432,10 @@ for identification of document types registered with JSONID.
JSONID's registry is output alongisde a handful of baseline JSON signatures
designed to capture "plain"-JSON that is not yet encoded in the registry.

An example export can be found in the [pronom reference folder][pronom-ref-1].

[pronom-ref-1]: ./pronom_reference/DROID_JSONID_SignatureFile.xml

#### 2. Signature development

A standalone `json2pronom` utility is provided for creation of potentially
Expand Down Expand Up @@ -506,7 +510,7 @@ json2pronom --path patterns.json > jsonid_pronom.xml
Feedback on this utility is welcome. Hopefully we can build on this
approach for other structured formats such as XML.

## Output format
## JSONID Output format

Previously JSONID output YAML containing all result object metadata. It has
since coalesced on a MIME based output approximating that of `$file --mime`.
Expand Down
33 changes: 33 additions & 0 deletions docs/registry/index.htm
Original file line number Diff line number Diff line change
Expand Up @@ -1506,6 +1506,37 @@ <h2 class="section-title" id="header-submodules">Contents</h2>
{'KEY': 'bindings', 'ISTYPE': 'list'}
{'KEY': 'assets', 'ISTYPE': 'list'}
</pre></td>
</tr>
<tr>
<td id="jrid:0084">jrid:0084</td>
<td class="markers">Vega visualization specification language schema</td>
<td>False</td>
<td>False</td>
<td>True</td>
<td>True</td>
<td class="markers"><pre>{'KEY': '$schema', 'CONTAINS': 'json-schema.org'}
{'KEY': '$schema', 'CONTAINS': '/schema'}
{'KEY': 'title', 'CONTAINS': 'Vega Visualization Specification Language'}
{'GOTO': 'definitions', 'KEY': 'autosize', 'ISTYPE': 'dict'}
{'GOTO': 'definitions', 'KEY': 'axis', 'ISTYPE': 'dict'}
{'GOTO': 'definitions', 'KEY': 'labelOverlap', 'ISTYPE': 'dict'}
{'GOTO': 'definitions', 'KEY': 'tickBand', 'ISTYPE': 'dict'}
{'GOTO': 'definitions', 'KEY': 'tickCount', 'ISTYPE': 'dict'}
{'GOTO': 'definitions', 'KEY': 'background', 'ISTYPE': 'dict'}
</pre></td>
</tr>
<tr>
<td id="jrid:0085">jrid:0085</td>
<td class="markers">Vega visualization definition</td>
<td>False</td>
<td>False</td>
<td>True</td>
<td>True</td>
<td class="markers"><pre>{'KEY': '$schema', 'CONTAINS': '/schema/vega/'}
{'KEY': 'autosize', 'EXISTS': None}
{'KEY': 'data', 'ISTYPE': 'list'}
{'KEY': 'marks', 'ISTYPE': 'list'}
</pre></td>
</tr>

</tbody>
Expand Down Expand Up @@ -1612,6 +1643,8 @@ <h3>Contents</h3>
<li class="contents"><code><a href="#jrid:0081">jrid:0081: Tldraw v1</a></code></li>
<li class="contents"><code><a href="#jrid:0082">jrid:0082: Tldraw v2</a></code></li>
<li class="contents"><code><a href="#jrid:0083">jrid:0083: Irkasi visual thinking tool</a></code></li>
<li class="contents"><code><a href="#jrid:0084">jrid:0084: Vega visualization specification language schema</a></code></li>
<li class="contents"><code><a href="#jrid:0085">jrid:0085: Vega visualization definition</a></code></li>

</ul>
</li>
Expand Down
Loading
Loading