Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 97

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 134

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 137

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 139

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 382

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 383

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 384

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:97) in /usr/local/www/mediawiki/includes/Feed.php on line 229

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:97) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:97) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:97) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
http://fileformats.archiveteam.org/api.php?action=feedcontributions&feedformat=atom&user=Ross-spencer Just Solve the File Format Problem - User contributions [en] 2025-05-22T07:54:03Z User contributions MediaWiki 1.19.2 http://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.ttl Category:File formats with extension .ttl 2025-05-14T08:12:51Z <p>Ross-spencer: Add ttl category</p> <hr /> <div>[[Category:File formats by extension|T]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Turtle Turtle 2025-05-14T08:11:45Z <p>Ross-spencer: Add entry for Turtle</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Metadata<br /> |extension={{ext|ttl}}<br /> }}<br /> '''Turtle''' (Terse RDF Triple Language) is a W3C Recommendation described a textual syntax for RDF called Turtle that allows an RDF graph to be completely written in a compact and natural text form, with abbreviations for common usage patterns and datatypes. <br /> <br /> == Examples ==<br /> <br /> Examples from the recommendation. <br /> <br /> Describes the relationship between Green Goblin and Spiderman:<br /> <br /> &lt;pre&gt;<br /> @base &lt;http://example.org/&gt; .<br /> @prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .<br /> @prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .<br /> @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; .<br /> @prefix rel: &lt;http://www.perceive.net/schemas/relationship/&gt; .<br /> <br /> &lt;#green-goblin&gt;<br /> rel:enemyOf &lt;#spiderman&gt; ;<br /> a foaf:Person ; # in the context of the Marvel universe<br /> foaf:name &quot;Green Goblin&quot; .<br /> <br /> &lt;#spiderman&gt;<br /> rel:enemyOf &lt;#green-goblin&gt; ;<br /> a foaf:Person ;<br /> foaf:name &quot;Spiderman&quot;, &quot;Человек-паук&quot;@ru .<br /> &lt;/pre&gt;<br /> <br /> An example showing how numbers can be encoded:<br /> <br /> &lt;pre&gt;<br /> @prefix : &lt;http://example.org/elements&gt; . <br /> &lt;http://en.wikipedia.org/wiki/Helium&gt; <br /> :atomicNumber 2 ; # xsd:integer <br /> :atomicMass 4.002602 ; # xsd:decimal <br /> :specificGravity 1.663E-4 . # xsd:double <br /> &lt;/pre&gt;<br /> <br /> An example of Turtle embedded in a HTML document:<br /> <br /> &lt;pre&gt;<br /> &lt;script type=&quot;text/turtle&quot;&gt;<br /> @prefix dc: &lt;http://purl.org/dc/terms/&gt; .<br /> @prefix frbr: &lt;http://purl.org/vocab/frbr/core#&gt; .<br /> <br /> &lt;http://books.example.com/works/45U8QJGZSQKDH8N&gt; a frbr:Work ;<br /> dc:creator &quot;Wil Wheaton&quot;@en ;<br /> dc:title &quot;Just a Geek&quot;@en ;<br /> frbr:realization &lt;http://books.example.com/products/9780596007683.BOOK&gt;,<br /> &lt;http://books.example.com/products/9780596802189.EBOOK&gt; .<br /> <br /> &lt;http://books.example.com/products/9780596007683.BOOK&gt; a frbr:Expression ;<br /> dc:type &lt;http://books.example.com/product-types/BOOK&gt; .<br /> <br /> &lt;http://books.example.com/products/9780596802189.EBOOK&gt; a frbr:Expression ;<br /> dc:type &lt;http://books.example.com/product-types/EBOOK&gt; .<br /> &lt;/script&gt;<br /> &lt;/pre&gt;<br /> <br /> == Links ==<br /> <br /> * [https://www.w3.org/TR/turtle/ W3C recommendation for RDF 1.1 Turtle]<br /> * [https://en.wikipedia.org/wiki/Turtle_(syntax) Turtle Syntax (Wikipedia)]<br /> <br /> [[Category:W3C]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/DCAT DCAT 2025-05-14T08:03:33Z <p>Ross-spencer: FIx internal link</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Metadata<br /> }}<br /> '''DCAT''' (Data Catalogue vocabulary) is a W3C Recommendation described as being an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web. The [https://www.w3.org/TR/vocab-dcat-3/ recommendation] defines the schema and provides examples for its use.<br /> <br /> == Identification ==<br /> <br /> RDF-based documents containing key elements of the vocabulary might be probabilistically identified as DCAT, or at least, as a dataset using DCAT vocabulary elements. <br /> <br /> A &lt;code&gt;Dataset&lt;/code&gt; (collection of data, published or curated by a single agent or identifiable community) example from the recommendation ([[Turtle]]):<br /> <br /> &lt;pre&gt;<br /> ex:dataset-001<br /> a dcat:Dataset ;<br /> dcterms:title &quot;Imaginary dataset&quot;@en ;<br /> dcterms:title &quot;Conjunto de datos imaginario&quot;@es ;<br /> dcat:keyword &quot;accountability&quot;@en, &quot;transparency&quot;@en, &quot;payments&quot;@en ;<br /> dcat:keyword &quot;responsabilidad&quot;@es, &quot;transparencia&quot;@es, &quot;pagos&quot;@es ;<br /> dcterms:creator ex:finance-employee-001 ;<br /> dcterms:issued &quot;2011-12-05&quot;^^xsd:date ;<br /> dcterms:modified &quot;2011-12-15&quot;^^xsd:date ;<br /> dcat:contactPoint &lt;http://dcat.example.org/transparency-office/contact&gt; ;<br /> dcterms:temporal [ a dcterms:PeriodOfTime ;<br /> dcat:startDate &quot;2011-07-01&quot;^^xsd:date ; <br /> dcat:endDate &quot;2011-09-30&quot;^^xsd:date ;<br /> ];<br /> dcat:temporalResolution &quot;P1D&quot;^^xsd:duration ;<br /> dcterms:spatial &lt;http://sws.geonames.org/6695072/&gt; ;<br /> dcat:spatialResolutionInMeters &quot;30.0&quot;^^xsd:decimal ;<br /> dcterms:publisher ex:finance-ministry ;<br /> dcterms:language &lt;http://id.loc.gov/vocabulary/iso639-1/en&gt; ;<br /> dcterms:accrualPeriodicity &lt;http://purl.org/linked-data/sdmx/2009/code#freq-W&gt; ;<br /> dcat:distribution ex:dataset-001-csv ;<br /> .<br /> &lt;/pre&gt;<br /> <br /> <br /> A &lt;code&gt;Distriubtion&lt;/code&gt; (an accessible form of a dataset such as a downloadable file) example from the recommendation (in [[Turtle]]):<br /> <br /> &lt;pre&gt;<br /> ex:dataset-001-csv<br /> a dcat:Distribution ;<br /> dcat:downloadURL &lt;http://dcat.example.org/files/001.csv&gt; ;<br /> dcterms:title &quot;CSV distribution of imaginary dataset 001&quot;@en ;<br /> dcterms:title &quot;distribución en CSV del conjunto de datos imaginario 001&quot;@es ;<br /> dcat:mediaType &lt;http://www.iana.org/assignments/media-types/text/csv&gt; ;<br /> dcat:byteSize &quot;5120&quot;^^xsd:nonNegativeInteger ;<br /> .<br /> &lt;/pre&gt;<br /> <br /> == Implementations ==<br /> <br /> * European DCAT Application Profile: [[DCAT-AP]]<br /> <br /> == Links ==<br /> <br /> * [https://www.w3.org/TR/vocab-dcat-3/ Data Catalog Vocabulary (DCAT) - Version 3]<br /> <br /> <br /> [[Category:Metadata]]<br /> [[Category:W3C]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/DCAT DCAT 2025-05-14T08:02:39Z <p>Ross-spencer: Add DCAT</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Metadata<br /> }}<br /> '''DCAT''' (Data Catalogue vocabulary) is a W3C Recommendation described as being an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web. The [https://www.w3.org/TR/vocab-dcat-3/ recommendation] defines the schema and provides examples for its use.<br /> <br /> == Identification ==<br /> <br /> RDF-based documents containing key elements of the vocabulary might be probabilistically identified as DCAT, or at least, as a dataset using DCAT vocabulary elements. <br /> <br /> A &lt;code&gt;Dataset&lt;/code&gt; (collection of data, published or curated by a single agent or identifiable community) example from the recommendation ([Turtle]):<br /> <br /> &lt;pre&gt;<br /> ex:dataset-001<br /> a dcat:Dataset ;<br /> dcterms:title &quot;Imaginary dataset&quot;@en ;<br /> dcterms:title &quot;Conjunto de datos imaginario&quot;@es ;<br /> dcat:keyword &quot;accountability&quot;@en, &quot;transparency&quot;@en, &quot;payments&quot;@en ;<br /> dcat:keyword &quot;responsabilidad&quot;@es, &quot;transparencia&quot;@es, &quot;pagos&quot;@es ;<br /> dcterms:creator ex:finance-employee-001 ;<br /> dcterms:issued &quot;2011-12-05&quot;^^xsd:date ;<br /> dcterms:modified &quot;2011-12-15&quot;^^xsd:date ;<br /> dcat:contactPoint &lt;http://dcat.example.org/transparency-office/contact&gt; ;<br /> dcterms:temporal [ a dcterms:PeriodOfTime ;<br /> dcat:startDate &quot;2011-07-01&quot;^^xsd:date ; <br /> dcat:endDate &quot;2011-09-30&quot;^^xsd:date ;<br /> ];<br /> dcat:temporalResolution &quot;P1D&quot;^^xsd:duration ;<br /> dcterms:spatial &lt;http://sws.geonames.org/6695072/&gt; ;<br /> dcat:spatialResolutionInMeters &quot;30.0&quot;^^xsd:decimal ;<br /> dcterms:publisher ex:finance-ministry ;<br /> dcterms:language &lt;http://id.loc.gov/vocabulary/iso639-1/en&gt; ;<br /> dcterms:accrualPeriodicity &lt;http://purl.org/linked-data/sdmx/2009/code#freq-W&gt; ;<br /> dcat:distribution ex:dataset-001-csv ;<br /> .<br /> &lt;/pre&gt;<br /> <br /> <br /> A &lt;code&gt;Distriubtion&lt;/code&gt; (an accessible form of a dataset such as a downloadable file) example from the recommendation (in [Turtle]):<br /> <br /> &lt;pre&gt;<br /> ex:dataset-001-csv<br /> a dcat:Distribution ;<br /> dcat:downloadURL &lt;http://dcat.example.org/files/001.csv&gt; ;<br /> dcterms:title &quot;CSV distribution of imaginary dataset 001&quot;@en ;<br /> dcterms:title &quot;distribución en CSV del conjunto de datos imaginario 001&quot;@es ;<br /> dcat:mediaType &lt;http://www.iana.org/assignments/media-types/text/csv&gt; ;<br /> dcat:byteSize &quot;5120&quot;^^xsd:nonNegativeInteger ;<br /> .<br /> &lt;/pre&gt;<br /> <br /> == Implementations ==<br /> <br /> * European DCAT Application Profile: [[DCAT-AP]]<br /> <br /> == Links ==<br /> <br /> * [https://www.w3.org/TR/vocab-dcat-3/ Data Catalog Vocabulary (DCAT) - Version 3]<br /> <br /> <br /> [[Category:Metadata]]<br /> [[Category:W3C]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Lottie Lottie 2025-05-02T10:33:30Z <p>Ross-spencer: Add software and more sample info</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Animation<br /> |extensions={{ext|json}}<br /> }}<br /> [[Lottie]] is a modern animated file format.<br /> <br /> == Software ==<br /> <br /> * [https://lottiefiles.com/ lottiefiles.com]<br /> * [https://app.lottiefiles.com/ app.lottiefiles.com]<br /> * [https://github.com/Samsung/rlottie rlottie]<br /> * [http://snisurset.net/code/abydos/ abydos]<br /> <br /> == Sample files ==<br /> <br /> Sample files can be downloaded from [https://lottiefiles.com/ lottiefiles.com] and created and downloaded in [https://app.lottiefiles.com/ app.lottiefiles.com]. <br /> <br /> Samples are also available at dexvert: {{DexvertSamples|image/lottie}}</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Tabular_Data_Package Tabular Data Package 2025-04-18T17:04:33Z <p>Ross-spencer: Add information about Data Package</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Databases<br /> }}<br /> == General description ==<br /> <br /> This page describes '''Tabular Data Package''', formerly known as '''Simple Data Format''' (but not related to [[Simple Data format]] by George H. Fisher). It is described as a &quot;simple data publishing format for publishing and sharing data&quot;. It is created by the Data Protocols Team (in 2011?), whose manifesto is at http://dataprotocols.org/manifesto/. This does not however identify the Data Protocols Team or its affiliations.<br /> <br /> The draft specification is at http://dataprotocols.org/tabular-data-package/. The format's focus is simplicity and web usage. It is based on [[CSV]] for the base data and [[JSON]] for schema, metadata and lined data aspects.<br /> <br /> The original source of the specification, dataprotocols.org is now now Data Package at [https://datapackage.org/ datapackage.org] from Frictionless Data. Their specifications are also available on their [https://github.com/frictionlessdata/datapackage GitHub].<br /> <br /> == Other information ==<br /> <br /> There is no known Wikipedia page for the Data Protocols Team or this version of the Tabular Data Package.<br /> <br /> == Source code ==<br /> <br /> * [https://github.com/frictionlessdata/datapackage datapackage on GitHub]<br /> <br /> == References ==<br /> <br /> * [https://datapackage.org/ datapackage.org]<br /> * [https://github.com/frictionlessdata/datapackage Data Package GitHub repo].<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/JSON_Table_Schema JSON Table Schema 2025-04-18T17:03:07Z <p>Ross-spencer: Add information about Data Package</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''JSON Table Schema''' is a method, expressable in [[JSON]], of specifying the field structure of tabular data, for instance a spreadsheet or [[CSV]] file. It is &quot;in competition&quot; with [[CSV Schema]] as a way to describe a CSV data structure. It can be accompanied by a [[CSV Dialect Description Format]] file to describe the specifics of the delimiter and quoting rules in a CSV or other delimited file.<br /> <br /> The original source of the specification, dataprotocols.org is now now Data Package at [https://datapackage.org/ datapackage.org] from Frictionless Data. Their specifications are also available on their [https://github.com/frictionlessdata/datapackage GitHub].<br /> <br /> == Links ==<br /> <br /> * [https://github.com/frictionlessdata/datapackage Data Package GitHub repo].<br /> * [http://dataprotocols.org/json-table-schema/ Official description/spec]<br /> * [https://web.archive.org/web/20230519194832/http://dataprotocols.org/json-table-schema/ official documentation on archive.org]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/CSV_Dialect_Description_Format CSV Dialect Description Format 2025-04-18T17:02:26Z <p>Ross-spencer: Add info about Data Package</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''CSV Dialect Dscription Format''' is a [[JSON]]-based format for describing the particular rules for a variety of delimited files, such as [[CSV]] or [[tab delimited]]. It does not describe the format of the data fields within a record of the file; this may be done with [[JSON Table Schema]] or [[CSV Schema]].<br /> <br /> The original source of the specification, dataprotocols.org is now now Data Package at [https://datapackage.org/ datapackage.org] from Frictionless Data. Their specifications are also available on their [https://github.com/frictionlessdata/datapackage GitHub].<br /> <br /> == Examples ==<br /> <br /> === 1.0 ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;csvddf_version&quot;: 1.0,<br /> &quot;dialect&quot;: {<br /> &quot;delimiter&quot;: &quot;,&quot;,<br /> &quot;doublequote&quot;: false,<br /> &quot;lineterminator&quot;: &quot;\r\n&quot;,<br /> &quot;quotechar&quot;: &quot;\&quot;&quot;,<br /> &quot;skipinitialspace&quot;: false<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> === 1.2 ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;csvddfVersion&quot;: 1.2,<br /> &quot;delimiter&quot;: &quot;,&quot;,<br /> &quot;doubleQuote&quot;: true,<br /> &quot;lineTerminator&quot;: &quot;\r\n&quot;,<br /> &quot;quoteChar&quot;: &quot;\&quot;&quot;,<br /> &quot;skipInitialSpace&quot;: true,<br /> &quot;header&quot;: true<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Links ==<br /> <br /> * [https://github.com/frictionlessdata/datapackage Data Package GitHub repo].<br /> * [http://dataprotocols.org/csv-dialect/ Official description/spec]<br /> * [https://web.archive.org/web/20131017022844/http://dataprotocols.org/csv-dialect/ Official description/spec via archive.org (v1.0)]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Tabular_Data_Package Tabular Data Package 2025-04-18T14:50:44Z <p>Ross-spencer: Add github repo</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Databases<br /> }}<br /> == General description ==<br /> <br /> This page describes '''Tabular Data Package''', formerly known as '''Simple Data Format''' (but not related to [[Simple Data format]] by George H. Fisher). It is described as a &quot;simple data publishing format for publishing and sharing data&quot;. It is created by the Data Protocols Team (in 2011?), whose manifesto is at http://dataprotocols.org/manifesto/. This does not however identify the Data Protocols Team or its affiliations.<br /> <br /> The draft specification is at http://dataprotocols.org/tabular-data-package/. The format's focus is simplicity and web usage. It is based on [[CSV]] for the base data and [[JSON]] for schema, metadata and lined data aspects.<br /> <br /> == Other information ==<br /> <br /> There is no known Wikipedia page for the Data Protocols Team or this version of the Tabular Data Package.<br /> <br /> == Source code ==<br /> <br /> * [https://github.com/frictionlessdata/datapackage datapackage on GitHub]<br /> <br /> == References ==<br /> <br /> Apart from the manifesto and specification, nothing is known.<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Sketch Sketch 2025-04-18T14:38:13Z <p>Ross-spencer: Update links</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Graphics<br /> |extensions={{ext|sketch}}<br /> |released=2010<br /> }}<br /> '''Sketch''' (sometimes called '''Sketch App''') is a proprietary vector graphics editor for Mac OS X, developed by a company named ''Bohemian''. It has a native '''.sketch''' file format.<br /> <br /> == Disambiguation ==<br /> There are a lot of other things named Sketch, such as [[Skencil SK]], [[EPOC Sketch]], and [[AutoSketch]].<br /> <br /> == Format details ==<br /> Apparently, Sketch formats through v42 are based on [[SQLite]]. Later versions are based on [[JSON]].<br /> <br /> == Format documentation ==<br /> <br /> * [https://developer.sketch.com/file-format/ sketch file format].<br /> <br /> == Reference files ==<br /> <br /> * [https://github.com/sketch-hq/sketch-document/blob/4493900abbfa49ae82fbcb8ad85cccf2cc2256b0/.yarn/cache/%40sketch-hq-sketch-reference-files-2.3.0.tgz Sketch reference files (.tgz)]<br /> * [https://github.com/sketch-hq/sketch-document/tree/4493900abbfa49ae82fbcb8ad85cccf2cc2256b0/packages/file/src/__tests__ Sketch test files]<br /> <br /> == Links ==<br /> * [[Wikipedia: Sketch (application)]]<br /> * [https://www.sketchapp.com/ Main website]<br /> * http://sketchapp.rocks/<br /> * [https://www.sitepoint.com/need-know-sketchs-new-file-format/ Why You Need to Know About Sketch’s New File Format]<br /> * [https://github.com/sketch-hq/sketch-document Sketch monorepo with format .sketch examples]<br /> <br /> [[Category:SQLite based file formats]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Sketch Sketch 2025-04-18T14:36:58Z <p>Ross-spencer: </p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Graphics<br /> |extensions={{ext|sketch}}<br /> |released=2010<br /> }}<br /> '''Sketch''' (sometimes called '''Sketch App''') is a proprietary vector graphics editor for Mac OS X, developed by a company named ''Bohemian''. It has a native '''.sketch''' file format.<br /> <br /> == Disambiguation ==<br /> There are a lot of other things named Sketch, such as [[Skencil SK]], [[EPOC Sketch]], and [[AutoSketch]].<br /> <br /> == Format details ==<br /> Apparently, Sketch formats through v42 are based on [[SQLite]]. Later versions are based on [[JSON]].<br /> <br /> == Format documentation ==<br /> <br /> * [https://developer.sketch.com/file-format/ sketch file format].<br /> <br /> == Reference files ==<br /> <br /> * [https://github.com/sketch-hq/sketch-document/blob/4493900abbfa49ae82fbcb8ad85cccf2cc2256b0/.yarn/cache/%40sketch-hq-sketch-reference-files-2.3.0.tgz Sketch reference files (.tgz)]<br /> <br /> == Links ==<br /> * [[Wikipedia: Sketch (application)]]<br /> * [https://www.sketchapp.com/ Main website]<br /> * http://sketchapp.rocks/<br /> * [https://www.sitepoint.com/need-know-sketchs-new-file-format/ Why You Need to Know About Sketch’s New File Format]<br /> * [https://github.com/sketch-hq/sketch-document sketch monorepo with format .sketch examples]<br /> <br /> [[Category:SQLite based file formats]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Sketch Sketch 2025-04-18T14:34:41Z <p>Ross-spencer: Add examples and links to docs</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Graphics<br /> |extensions={{ext|sketch}}<br /> |released=2010<br /> }}<br /> '''Sketch''' (sometimes called '''Sketch App''') is a proprietary vector graphics editor for Mac OS X, developed by a company named ''Bohemian''. It has a native '''.sketch''' file format.<br /> <br /> == Disambiguation ==<br /> There are a lot of other things named Sketch, such as [[Skencil SK]], [[EPOC Sketch]], and [[AutoSketch]].<br /> <br /> == Format details ==<br /> Apparently, Sketch formats through v42 are based on [[SQLite]]. Later versions are based on [[JSON]].<br /> <br /> == Format documentation ==<br /> <br /> * [https://developer.sketch.com/file-format/ sketch file format].<br /> <br /> == Links ==<br /> * [[Wikipedia: Sketch (application)]]<br /> * [https://www.sketchapp.com/ Main website]<br /> * http://sketchapp.rocks/<br /> * [https://www.sitepoint.com/need-know-sketchs-new-file-format/ Why You Need to Know About Sketch’s New File Format]<br /> * [https://github.com/sketch-hq/sketch-document sketch monorepo with format .sketch examples]<br /> <br /> [[Category:SQLite based file formats]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Scratch_2.0_File_Format Scratch 2.0 File Format 2025-04-18T14:22:01Z <p>Ross-spencer: Add examples for 2.0</p> <hr /> <div>{{FormatInfo<br /> |subcat=Source code<br /> |extensions={{ext|sb2}}, {{ext|sprite2}}<br /> }}<br /> The '''Scratch 2.0 File Format''' saves projects in version 2.0 of the [[Scratch]] programming language. Scratch is a language designed to teach programming to young children. Since the program code consists of graphical tiles rather than text-based source code, a binary format was used for the earlier [[Scratch 1.4 File Format]], but the format has changed with 2.0. Scratch 2.0 runs from a web browser, so no installation is needed as with the earlier versions. Registered users can save their programs on the server, but unregistered users can still run Scratch online and upload/download programs saved on their own computer.<br /> <br /> Scratch projects are stored in files with a '''.sb2''' extension. The contents are [[ZIP]]-compressed data, including various items which are part of the project (.[[PNG|png]], .[[SVG|svg]], and .[[WAV|wav]] files, named with numbers). The main item is a file called '''project.json''', in [[JSON]] format.<br /> <br /> Detailed documentation can be found in the Scratch wiki.<br /> <br /> == Examples ==<br /> <br /> Empty project (via the Scratch wiki):<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;objName&quot;: &quot;Stage&quot;,<br /> &quot;costumes&quot;: [{<br /> &quot;costumeName&quot;: &quot;backdrop1&quot;,<br /> &quot;baseLayerID&quot;: 1,<br /> &quot;baseLayerMD5&quot;: &quot;739b5e2a2435f6e1ec2993791b423146.png&quot;,<br /> &quot;bitmapResolution&quot;: 1,<br /> &quot;rotationCenterX&quot;: 240,<br /> &quot;rotationCenterY&quot;: 180<br /> }],<br /> &quot;currentCostumeIndex&quot;: 0,<br /> &quot;penLayerMD5&quot;: &quot;5c81a336fab8be57adc039a8a2b33ca9.png&quot;,<br /> &quot;penLayerID&quot;: 0,<br /> &quot;tempoBPM&quot;: 60,<br /> &quot;videoAlpha&quot;: 0.5,<br /> &quot;children&quot;: [],<br /> &quot;info&quot;: {<br /> &quot;userAgent&quot;: &quot;Scratch 2.0 Offline Editor&quot;,<br /> &quot;videoOn&quot;: false,<br /> &quot;scriptCount&quot;: 0,<br /> &quot;flashVersion&quot;: &quot;WIN 32,0,0,182&quot;,<br /> &quot;spriteCount&quot;: 0,<br /> &quot;swfVersion&quot;: &quot;v461&quot;<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> Default project (via the Scratch wiki):<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;objName&quot;: &quot;Stage&quot;,<br /> &quot;sounds&quot;: [{<br /> &quot;soundName&quot;: &quot;pop&quot;,<br /> &quot;soundID&quot;: 1,<br /> &quot;md5&quot;: &quot;83a9787d4cb6f3b7632b4ddfebf74367.wav&quot;,<br /> &quot;sampleCount&quot;: 258,<br /> &quot;rate&quot;: 11025,<br /> &quot;format&quot;: &quot;&quot;<br /> }],<br /> &quot;costumes&quot;: [{<br /> &quot;costumeName&quot;: &quot;backdrop1&quot;,<br /> &quot;baseLayerID&quot;: 3,<br /> &quot;baseLayerMD5&quot;: &quot;739b5e2a2435f6e1ec2993791b423146.png&quot;,<br /> &quot;bitmapResolution&quot;: 1,<br /> &quot;rotationCenterX&quot;: 240,<br /> &quot;rotationCenterY&quot;: 180<br /> }],<br /> &quot;currentCostumeIndex&quot;: 0,<br /> &quot;penLayerMD5&quot;: &quot;5c81a336fab8be57adc039a8a2b33ca9.png&quot;,<br /> &quot;penLayerID&quot;: 0,<br /> &quot;tempoBPM&quot;: 60,<br /> &quot;videoAlpha&quot;: 0.5,<br /> &quot;children&quot;: [{<br /> &quot;objName&quot;: &quot;Sprite1&quot;,<br /> &quot;sounds&quot;: [{<br /> &quot;soundName&quot;: &quot;meow&quot;,<br /> &quot;soundID&quot;: 0,<br /> &quot;md5&quot;: &quot;83c36d806dc92327b9e7049a565c6bff.wav&quot;,<br /> &quot;sampleCount&quot;: 18688,<br /> &quot;rate&quot;: 22050,<br /> &quot;format&quot;: &quot;&quot;<br /> }],<br /> &quot;costumes&quot;: [{<br /> &quot;costumeName&quot;: &quot;costume1&quot;,<br /> &quot;baseLayerID&quot;: 1,<br /> &quot;baseLayerMD5&quot;: &quot;f9a1c175dbe2e5dee472858dd30d16bb.svg&quot;,<br /> &quot;bitmapResolution&quot;: 1,<br /> &quot;rotationCenterX&quot;: 47,<br /> &quot;rotationCenterY&quot;: 55<br /> },<br /> {<br /> &quot;costumeName&quot;: &quot;costume2&quot;,<br /> &quot;baseLayerID&quot;: 2,<br /> &quot;baseLayerMD5&quot;: &quot;6e8bd9ae68fdb02b7e1e3df656a75635.svg&quot;,<br /> &quot;bitmapResolution&quot;: 1,<br /> &quot;rotationCenterX&quot;: 47,<br /> &quot;rotationCenterY&quot;: 55<br /> }],<br /> &quot;currentCostumeIndex&quot;: 0,<br /> &quot;scratchX&quot;: 0,<br /> &quot;scratchY&quot;: 0,<br /> &quot;scale&quot;: 1,<br /> &quot;direction&quot;: 90,<br /> &quot;rotationStyle&quot;: &quot;normal&quot;,<br /> &quot;isDraggable&quot;: false,<br /> &quot;indexInLibrary&quot;: 1,<br /> &quot;visible&quot;: true,<br /> &quot;spriteInfo&quot;: {<br /> }<br /> }],<br /> &quot;info&quot;: {<br /> &quot;userAgent&quot;: &quot;Scratch 2.0 Offline Editor&quot;,<br /> &quot;videoOn&quot;: false,<br /> &quot;scriptCount&quot;: 0,<br /> &quot;flashVersion&quot;: &quot;WIN 32,0,0,182&quot;,<br /> &quot;spriteCount&quot;: 1,<br /> &quot;swfVersion&quot;: &quot;v461&quot;<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Documentation ==<br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(2.0) Scratch 2.0 File Format]<br /> <br /> == Other links ==<br /> * [http://scratch.mit.edu/ Official Scratch site]<br /> <br /> == Other versions ==<br /> <br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(1.4) Scratch 1.4 File Format]<br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(3.0) Scratch 3.0 File Format] <br /> <br /> [[Category:ZIP based file formats]]<br /> [[Category:JSON based file formats]]<br /> [[Category:MIT]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Scratch_2.0_File_Format Scratch 2.0 File Format 2025-04-18T13:57:14Z <p>Ross-spencer: Fixup link and provide other versions</p> <hr /> <div>{{FormatInfo<br /> |subcat=Source code<br /> |extensions={{ext|sb2}}, {{ext|sprite2}}<br /> }}<br /> The '''Scratch 2.0 File Format''' saves projects in version 2.0 of the [[Scratch]] programming language. Scratch is a language designed to teach programming to young children. Since the program code consists of graphical tiles rather than text-based source code, a binary format was used for the earlier [[Scratch 1.4 File Format]], but the format has changed with 2.0. Scratch 2.0 runs from a web browser, so no installation is needed as with the earlier versions. Registered users can save their programs on the server, but unregistered users can still run Scratch online and upload/download programs saved on their own computer.<br /> <br /> Scratch projects are stored in files with a '''.sb2''' extension. The contents are [[ZIP]]-compressed data, including various items which are part of the project (.[[PNG|png]], .[[SVG|svg]], and .[[WAV|wav]] files, named with numbers). The main item is a file called '''project.json''', in [[JSON]] format.<br /> <br /> Detailed documentation can be found in the Scratch wiki.<br /> <br /> == Documentation ==<br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(2.0) Scratch 2.0 File Format]<br /> <br /> == Other links ==<br /> * [http://scratch.mit.edu/ Official Scratch site]<br /> <br /> == Other versions ==<br /> <br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(1.4) Scratch 1.4 File Format]<br /> * [https://en.scratch-wiki.info/wiki/Scratch_File_Format_(3.0) Scratch 3.0 File Format] <br /> <br /> [[Category:ZIP based file formats]]<br /> [[Category:JSON based file formats]]<br /> [[Category:MIT]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/PKPass PKPass 2025-04-18T13:16:41Z <p>Ross-spencer: Add required fields</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Coupons and Tickets<br /> |extensions={{ext|pkpass}}<br /> |mimetypes={{mimetype|application/vnd.apple.pkpass}}<br /> }}<br /> '''PKPass''' is the format of tickets, coupons, and loyalty cards used in the iOS Passbook app (and other apps designed to use the format). It is a [[ZIP]]-format archive (but using the .pkpass extension instead of .zip) containing [[JSON]]-format data along with some [[PNG]]-format images. The files within the archive have specific expected names to denote their function.<br /> <br /> == pass.json Structure ==<br /> <br /> The &lt;code&gt;pass.json&lt;/code&gt; structure is described [https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.html here] and supported with reference files.<br /> <br /> The following fields are described as being required:<br /> <br /> * &lt;code&gt;passTypeIdentifier&lt;/code&gt;<br /> * &lt;code&gt;serialNumber&lt;/code&gt;<br /> * &lt;code&gt;formatVersion&lt;/code&gt;<br /> * &lt;code&gt;teamIdentifier&lt;/code&gt;<br /> * &lt;code&gt;organizationName&lt;/code&gt;<br /> * &lt;code&gt;description&lt;/code&gt;<br /> <br /> == Links ==<br /> * [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026 Pass file format]<br /> * [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/PassKit_Bundle/Chapters/PackageStructure.html#//apple_ref/doc/uid/TP40012026-CH1-SW1 Package structure] (gives filenames to be used)<br /> * [http://developer.apple.com/library/ios/#documentation/PassKit/Reference/PKPass_Ref/PKPass.html PKPass class reference]<br /> * [https://play.google.com/store/apps/details?id=com.attidomobile.passwallet PassWallet for Android]<br /> <br /> == Examples links ==<br /> <br /> * [https://reinteractive.com/articles/create-an-apple-wallet-pass-using-pass-json-file creating an apple pass file tutorial].<br /> * [https://github.com/keefmoon/Passbook-Example-Code/blob/029e97b0dae29dee86bd4bafccc6639a71d8cd4c/Pass-Example-Generic/Pass-Example-Generic.pkpass generic pass example (zip)].<br /> * [https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/YourFirst.html building your first pass on the apple developer network].<br /> * [https://developer.apple.com/services-account/download?path=/iOS/Wallet_Support_Materials/WalletCompanionFiles.zip Pass Tutorial Companion Files (Auth required)].<br /> <br /> [[Category:Apple]]<br /> [[Category:iOS]]<br /> [[Category:ZIP based file formats]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/PKPass PKPass 2025-04-18T13:10:12Z <p>Ross-spencer: Added example links</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Coupons and Tickets<br /> |extensions={{ext|pkpass}}<br /> |mimetypes={{mimetype|application/vnd.apple.pkpass}}<br /> }}<br /> '''PKPass''' is the format of tickets, coupons, and loyalty cards used in the iOS Passbook app (and other apps designed to use the format). It is a [[ZIP]]-format archive (but using the .pkpass extension instead of .zip) containing [[JSON]]-format data along with some [[PNG]]-format images. The files within the archive have specific expected names to denote their function.<br /> <br /> == Links ==<br /> * [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026 Pass file format]<br /> * [http://developer.apple.com/library/ios/#documentation/UserExperience/Reference/PassKit_Bundle/Chapters/PackageStructure.html#//apple_ref/doc/uid/TP40012026-CH1-SW1 Package structure] (gives filenames to be used)<br /> * [http://developer.apple.com/library/ios/#documentation/PassKit/Reference/PKPass_Ref/PKPass.html PKPass class reference]<br /> * [https://play.google.com/store/apps/details?id=com.attidomobile.passwallet PassWallet for Android]<br /> <br /> == Examples links ==<br /> <br /> * [https://reinteractive.com/articles/create-an-apple-wallet-pass-using-pass-json-file creating an apple pass file tutorial].<br /> * [https://github.com/keefmoon/Passbook-Example-Code/blob/029e97b0dae29dee86bd4bafccc6639a71d8cd4c/Pass-Example-Generic/Pass-Example-Generic.pkpass generic pass example (zip)].<br /> * [https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/YourFirst.html building your first pass on the apple developer network].<br /> * [https://developer.apple.com/services-account/download?path=/iOS/Wallet_Support_Materials/WalletCompanionFiles.zip Pass Tutorial Companion Files (Auth required)].<br /> <br /> [[Category:Apple]]<br /> [[Category:iOS]]<br /> [[Category:ZIP based file formats]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Piskel_canvas Piskel canvas 2025-04-18T12:40:09Z <p>Ross-spencer: Fixup example</p> <hr /> <div>&lt;!--<br /> | subcat2 = Animated image formats<br /> | subcat3 = Raster Graphics Formats<br /> | subcat4 = Icon, Cursor, and Avatar files<br /> | subcat5 = Metadata Formats<br /> --&gt;<br /> {{FormatInfo<br /> | name = Piskel canvas<br /> | formattype = electronic<br /> | subcat = Graphics<br /> | thiscat = <br /> | extensions = {{ext|piskel}}<br /> | mimetypes = {{mimetype|image/png+json}}<br /> | locfdd = <br /> | fourccs =<br /> | pronom =<br /> | type code =<br /> | uniform type =<br /> | wikidata = {{wikidata|Q101250905}}<br /> | compression = Always Lossless (from PNG)<br /> | extended from = [[JSON]], [[PNG]], [[base64]]<br /> | magic =<br /> | kaitai struct =<br /> | spec =<br /> | spec availability = free<br /> | reference impl = https://github.com/piskelapp/piskel<br /> | conforms to = {{UTI|JSON}}<br /> | charset = utf8<br /> | charsetaliases =<br /> | codepage =<br /> | mibenum =<br /> | cfstringencoding =<br /> | nsstringencoding =<br /> | endianness =<br /> | tpm =<br /> | error resilience =<br /> | patent license = Unencumbered<br /> | developed by = Piskel<br /> | maintained by = Piskel<br /> | released =<br /> | image =<br /> | caption =<br /> | mime =<br /> | mime aliases =<br /> | version =<br /> | previous version =<br /> | next version =<br /> | back compat =<br /> | wikipedia =<br /> | container for =<br /> | contained by =<br /> | extended to =<br /> | embeddable metadata = filename, file description, file version<br /> | dependencies =<br /> | namespace =<br /> }}<br /> <br /> == Description ==<br /> <br /> '''.piskel''' files are containers produced by the cross-platform Piskel graphics editor for still and animated pixel art. It is [[JSON]]-based and internally encodes the images or frames of the animated image as [[Base64|base-64d]] [[PNG]]s.<br /> <br /> == Information ==<br /> <br /> * https://github.com/piskelapp/piskel<br /> <br /> == Software ==<br /> <br /> * Piskel<br /> <br /> === Creation ===<br /> <br /> * Piskel<br /> <br /> === Playback ===<br /> <br /> * Piskel<br /> <br /> == Links ==<br /> <br /> * https://piskelapp.com<br /> <br /> == Example ==<br /> &lt;pre&gt;<br /> &lt;nowiki&gt;<br /> {<br /> &quot;modelVersion&quot;: 1,<br /> &quot;piskel&quot;: {<br /> &quot;name&quot;: &quot;example&quot;,<br /> &quot;description&quot;: &quot;exemplary&quot;,<br /> &quot;fps&quot;: 12,<br /> &quot;height&quot;: 32,<br /> &quot;width&quot;: 32,<br /> &quot;layers&quot;: [<br /> &quot;{\&quot;name\&quot;:\&quot;Layer 1\&quot;,\&quot;opacity\&quot;:1,\&quot;frameCount\&quot;:1,\&quot;chunks\&quot;:[{\&quot;layout\&quot;:[[0]],\&quot;base64PNG\&quot;:\&quot;data:image/png;base64,iVBORw0KGgoAAA\&quot;}&quot;<br /> ]<br /> }<br /> }<br /> &lt;/nowiki&gt;<br /> &lt;/pre&gt;<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Open_Web_App_Manifest Open Web App Manifest 2025-04-18T11:56:51Z <p>Ross-spencer: Provide more context for archive.org links</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Web<br /> |extensions={{ext|webapp}}<br /> |mimetypes={{mimetype|application/x-web-app-manifest+json}}<br /> }}<br /> An '''Open Web App''' is Mozilla's answer to the proprietary app stores. It is a website that has an acompanying manifest file which accomplishes such things as granting the &quot;app&quot; permission to access things on the user's device (such as contact lists) if it is properly installed, and giving it an icon which can be placed on a system desktop. When run, a web app behaves more like a native program than a website, even though it is actually being accessed on the web. These apps are supported by the Firefox browser on various platforms including Windows systems and Android mobile devices.<br /> <br /> Manifest files are in [[JSON]] format and given a '''.webapp''' extension. The MIME type of '''application/x-web-app-manifest+json''' is used (enforced by the Firefox Marketplace, though not by the browser itself).<br /> <br /> == Links and references ==<br /> * [https://web.archive.org/web/20130806161912/https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest App manifest docs (Mozilla) (Early archive.org reference)]<br /> * [https://web.archive.org/web/20210327233048/https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Firefox_OS_apps/Building_apps_for_Firefox_OS/Manifest 2021 archive.org reference with more information about required fields]<br /> * [https://marketplace.firefox.com/ Firefox Marketplace]<br /> <br /> [[Category:JSON based file formats]]<br /> [[Category:Mozilla]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Open_Web_App_Manifest Open Web App Manifest 2025-04-18T11:49:43Z <p>Ross-spencer: Provide archive.org link</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Web<br /> |extensions={{ext|webapp}}<br /> |mimetypes={{mimetype|application/x-web-app-manifest+json}}<br /> }}<br /> An '''Open Web App''' is Mozilla's answer to the proprietary app stores. It is a website that has an acompanying manifest file which accomplishes such things as granting the &quot;app&quot; permission to access things on the user's device (such as contact lists) if it is properly installed, and giving it an icon which can be placed on a system desktop. When run, a web app behaves more like a native program than a website, even though it is actually being accessed on the web. These apps are supported by the Firefox browser on various platforms including Windows systems and Android mobile devices.<br /> <br /> Manifest files are in [[JSON]] format and given a '''.webapp''' extension. The MIME type of '''application/x-web-app-manifest+json''' is used (enforced by the Firefox Marketplace, though not by the browser itself).<br /> <br /> == Links and references ==<br /> * [https://web.archive.org/web/20130806161912/https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest App manifest docs (Mozilla)]<br /> * [https://marketplace.firefox.com/ Firefox Marketplace]<br /> <br /> [[Category:JSON based file formats]]<br /> [[Category:Mozilla]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/JSON_Table_Schema JSON Table Schema 2025-04-16T21:47:34Z <p>Ross-spencer: Add IA link</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''JSON Table Schema''' is a method, expressable in [[JSON]], of specifying the field structure of tabular data, for instance a spreadsheet or [[CSV]] file. It is &quot;in competition&quot; with [[CSV Schema]] as a way to describe a CSV data structure. It can be accompanied by a [[CSV Dialect Description Format]] file to describe the specifics of the delimiter and quoting rules in a CSV or other delimited file.<br /> <br /> == Links ==<br /> * [http://dataprotocols.org/json-table-schema/ Official description/spec]<br /> * [https://web.archive.org/web/20230519194832/http://dataprotocols.org/json-table-schema/ official documentation on archive.org]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/HAR HAR 2025-04-16T20:13:23Z <p>Ross-spencer: /* Other links */</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Web<br /> |extensions={{ext|har}}, {{ext|harp}}<br /> |released=2012<br /> }}<br /> '''HAR''' (HTTP Archive) is a format based on [[JSON]] for saving a record of a Web access, including the [[HTTP]] request and response headers used to retrieve a document, and timing information on how long each part took to load. They can be used in server analysis and in archiving of Web data. HAR files are required to be encoded in the [[UTF-8]] character encoding.<br /> <br /> .har files are raw HAR, while .harp files are HAR enclosed in a callback function for use as [[JavaScript]] code.<br /> <br /> == Expected fields and objects ==<br /> <br /> Within a &lt;code&gt;log&lt;/code&gt; object:<br /> <br /> * version [string] <br /> * creator [object]<br /> * browser [object, optional] <br /> * pages [array, optional] <br /> * entries [array] <br /> * comment [string, optional] (new in 1.2)<br /> <br /> === Example ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;log&quot;: {<br /> &quot;version&quot;: &quot;1.2&quot;,<br /> &quot;creator&quot;: {},<br /> &quot;browser&quot;: {},<br /> &quot;pages&quot;: [],<br /> &quot;entries&quot;: [],<br /> &quot;comment&quot;: &quot;&quot;<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Specs ==<br /> * [https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html Official spec, at W3C]<br /> * [http://www.softwareishard.com/blog/har-12-spec/ HAR 1.2 spec, at Software is hard]<br /> <br /> == Utilities ==<br /> * [http://www.softwareishard.com/blog/har-viewer/ HAR viewer (Software is hard)]<br /> * [https://github.com/janodvarko/harviewer harviewer (GitHub)]<br /> ** [https://code.google.com/p/harviewer/ harviewer (Google Code)]<br /> * [http://ericduran.github.io/chromeHAR/ Chrome HAR viewer]<br /> <br /> == Other links ==<br /> * [[Wikipedia:.har|Wikipedia article]]<br /> * [http://www.speedawarenessmonth.com/what-is-a-har-file-and-what-do-i-use-it-for/ What is a HAR File and what do I use it for?]<br /> * [https://gist.github.com/igrigorik/3495174 Example HAR Export]<br /> <br /> [[Category:Archiving]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/HAR HAR 2025-04-16T20:09:05Z <p>Ross-spencer: /* Expected fields and objects */</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Web<br /> |extensions={{ext|har}}, {{ext|harp}}<br /> |released=2012<br /> }}<br /> '''HAR''' (HTTP Archive) is a format based on [[JSON]] for saving a record of a Web access, including the [[HTTP]] request and response headers used to retrieve a document, and timing information on how long each part took to load. They can be used in server analysis and in archiving of Web data. HAR files are required to be encoded in the [[UTF-8]] character encoding.<br /> <br /> .har files are raw HAR, while .harp files are HAR enclosed in a callback function for use as [[JavaScript]] code.<br /> <br /> == Expected fields and objects ==<br /> <br /> Within a &lt;code&gt;log&lt;/code&gt; object:<br /> <br /> * version [string] <br /> * creator [object]<br /> * browser [object, optional] <br /> * pages [array, optional] <br /> * entries [array] <br /> * comment [string, optional] (new in 1.2)<br /> <br /> === Example ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;log&quot;: {<br /> &quot;version&quot;: &quot;1.2&quot;,<br /> &quot;creator&quot;: {},<br /> &quot;browser&quot;: {},<br /> &quot;pages&quot;: [],<br /> &quot;entries&quot;: [],<br /> &quot;comment&quot;: &quot;&quot;<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Specs ==<br /> * [https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html Official spec, at W3C]<br /> * [http://www.softwareishard.com/blog/har-12-spec/ HAR 1.2 spec, at Software is hard]<br /> <br /> == Utilities ==<br /> * [http://www.softwareishard.com/blog/har-viewer/ HAR viewer (Software is hard)]<br /> * [https://github.com/janodvarko/harviewer harviewer (GitHub)]<br /> ** [https://code.google.com/p/harviewer/ harviewer (Google Code)]<br /> * [http://ericduran.github.io/chromeHAR/ Chrome HAR viewer]<br /> <br /> == Other links ==<br /> * [[Wikipedia:.har|Wikipedia article]]<br /> * [http://www.speedawarenessmonth.com/what-is-a-har-file-and-what-do-i-use-it-for/ What is a HAR File and what do I use it for?]<br /> <br /> [[Category:Archiving]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/HAR HAR 2025-04-16T20:04:26Z <p>Ross-spencer: Add expected fields</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Web<br /> |extensions={{ext|har}}, {{ext|harp}}<br /> |released=2012<br /> }}<br /> '''HAR''' (HTTP Archive) is a format based on [[JSON]] for saving a record of a Web access, including the [[HTTP]] request and response headers used to retrieve a document, and timing information on how long each part took to load. They can be used in server analysis and in archiving of Web data. HAR files are required to be encoded in the [[UTF-8]] character encoding.<br /> <br /> .har files are raw HAR, while .harp files are HAR enclosed in a callback function for use as [[JavaScript]] code.<br /> <br /> == Expected fields and objects ==<br /> <br /> * version [string] <br /> * creator [object]<br /> * browser [object, optional] <br /> * pages [array, optional] <br /> * entries [array] <br /> * comment [string, optional] (new in 1.2)<br /> <br /> == Specs ==<br /> * [https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html Official spec, at W3C]<br /> * [http://www.softwareishard.com/blog/har-12-spec/ HAR 1.2 spec, at Software is hard]<br /> <br /> == Utilities ==<br /> * [http://www.softwareishard.com/blog/har-viewer/ HAR viewer (Software is hard)]<br /> * [https://github.com/janodvarko/harviewer harviewer (GitHub)]<br /> ** [https://code.google.com/p/harviewer/ harviewer (Google Code)]<br /> * [http://ericduran.github.io/chromeHAR/ Chrome HAR viewer]<br /> <br /> == Other links ==<br /> * [[Wikipedia:.har|Wikipedia article]]<br /> * [http://www.speedawarenessmonth.com/what-is-a-har-file-and-what-do-i-use-it-for/ What is a HAR File and what do I use it for?]<br /> <br /> [[Category:Archiving]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/CSV_Dialect_Description_Format CSV Dialect Description Format 2025-04-16T19:33:54Z <p>Ross-spencer: Delineate examples</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''CSV Dialect Dscription Format''' is a [[JSON]]-based format for describing the particular rules for a variety of delimited files, such as [[CSV]] or [[tab delimited]]. It does not describe the format of the data fields within a record of the file; this may be done with [[JSON Table Schema]] or [[CSV Schema]].<br /> <br /> == Examples ==<br /> <br /> === 1.0 ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;csvddf_version&quot;: 1.0,<br /> &quot;dialect&quot;: {<br /> &quot;delimiter&quot;: &quot;,&quot;,<br /> &quot;doublequote&quot;: false,<br /> &quot;lineterminator&quot;: &quot;\r\n&quot;,<br /> &quot;quotechar&quot;: &quot;\&quot;&quot;,<br /> &quot;skipinitialspace&quot;: false<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> === 1.2 ===<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;csvddfVersion&quot;: 1.2,<br /> &quot;delimiter&quot;: &quot;,&quot;,<br /> &quot;doubleQuote&quot;: true,<br /> &quot;lineTerminator&quot;: &quot;\r\n&quot;,<br /> &quot;quoteChar&quot;: &quot;\&quot;&quot;,<br /> &quot;skipInitialSpace&quot;: true,<br /> &quot;header&quot;: true<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Links ==<br /> * [http://dataprotocols.org/csv-dialect/ Official description/spec]<br /> * [https://web.archive.org/web/20131017022844/http://dataprotocols.org/csv-dialect/ Official description/spec via archive.org (v1.0)]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/CSV_Dialect_Description_Format CSV Dialect Description Format 2025-04-16T19:26:06Z <p>Ross-spencer: Provide JSON example</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''CSV Dialect Dscription Format''' is a [[JSON]]-based format for describing the particular rules for a variety of delimited files, such as [[CSV]] or [[tab delimited]]. It does not describe the format of the data fields within a record of the file; this may be done with [[JSON Table Schema]] or [[CSV Schema]].<br /> <br /> == Examples ==<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;csvddf_version&quot;: 1.0,<br /> &quot;dialect&quot;: {<br /> &quot;delimiter&quot;: &quot;,&quot;,<br /> &quot;doublequote&quot;: false,<br /> &quot;lineterminator&quot;: &quot;\r\n&quot;,<br /> &quot;quotechar&quot;: &quot;\&quot;&quot;,<br /> &quot;skipinitialspace&quot;: false<br /> }<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Links ==<br /> * [http://dataprotocols.org/csv-dialect/ Official description/spec]<br /> * [https://web.archive.org/web/20131017022844/http://dataprotocols.org/csv-dialect/ Official description/spec via archive.org (v1.0)]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/CSV_Dialect_Description_Format CSV Dialect Description Format 2025-04-16T19:20:00Z <p>Ross-spencer: Add IA link</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Schema formats<br /> }}<br /> '''CSV Dialect Dscription Format''' is a [[JSON]]-based format for describing the particular rules for a variety of delimited files, such as [[CSV]] or [[tab delimited]]. It does not describe the format of the data fields within a record of the file; this may be done with [[JSON Table Schema]] or [[CSV Schema]].<br /> <br /> == Links ==<br /> * [http://dataprotocols.org/csv-dialect/ Official description/spec]<br /> * [https://web.archive.org/web/20131017022844/http://dataprotocols.org/csv-dialect/ Official description/spec via archive.org (v1.0)]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/3D_Tiles 3D Tiles 2025-04-16T19:02:53Z <p>Ross-spencer: Add GitHub repository</p> <hr /> <div>{{FormatInfo<br /> |subcat=3D and CAD/CAM Models<br /> |mimetypes={{mimetype|application/jsonl}}<br /> |extensions={{ext|json}}<br /> |pronom={{PRONOM|fmt/829}}<br /> |released=2016<br /> }}<br /> '''3D Tiles''' is a [[JSON]]-based format designed for streaming and rendering geospatial data consisting of 3D objects organized in a hierarchical structure involving tilesets. The tiles may be of different sizes and are organized in a tree structure rather than a fixed grid. A right-handed Cartesian coordinate system is used to locate the objects.<br /> <br /> Various formats of data can be embedded as binary blobs. The [[glTF]] format is used as the basis of object models.<br /> <br /> ==Links==<br /> * [https://docs.ogc.org/cs/18-053r2/18-053r2.html 3D Tiles Spec 1.0]<br /> * [https://github.com/CesiumGS/3d-tiles/tree/main 3D Tiles GitHub]<br /> <br /> [[Category:Geospatial]]<br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Talk:Chrome_bookmarks Talk:Chrome bookmarks 2025-04-16T18:21:40Z <p>Ross-spencer: Question about format</p> <hr /> <div>== Still JSON format? ==<br /> <br /> Can anyone confirm a version of this where the format may have changed? If I download my bookmarks today it seems to be a HTML output. The oldest I have is 2014 and has the same header &lt;code&gt;&lt;!DOCTYPE NETSCAPE-Bookmark-file-1&gt;<br /> &lt;/code&gt; Perhaps once it was once JSON early on? (or reading the small-print, is it only JSON on-disk? (anyone know where that might be on Linux?) [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 18:21, 16 April 2025 (UTC)</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Jupyter_Notebook Jupyter Notebook 2025-04-16T17:43:31Z <p>Ross-spencer: Added Wikidata QID</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Scientific Data formats<br /> |extensions={{ext|ipynb}}<br /> |pronom={{PRONOM|fmt/1119}}<br /> |wikidata={{wikidata|Q105099901}}<br /> }}<br /> '''Jupyter Notebook''' is a FOSS web application for interactive notebook files that mix runnable code, explanatory text, and other multimedia. It is primarily used in the sciences, and has enjoyed popularity with the machine learning crowd.<br /> <br /> The Jupyter Notebook file format is [[JSON]]-based with extension .ipynb, after the project's predecessor, IPython. The format is open and [https://nbformat.readthedocs.io/en/latest/ exhaustively documented].<br /> <br /> == External links ==<br /> * [https://jupyter.org/ Official site]<br /> * [https://nbformat.readthedocs.io/en/latest/ Format documentation]<br /> <br /> [[Category:JSON based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/RO-CRATE RO-CRATE 2025-03-24T10:09:49Z <p>Ross-spencer: /* RO-CRATE file format */</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=<br /> |extensions={{ext|jsonld}}{{ext|json}}<br /> |mimetypes={{mimetype|application/ld+json}}<br /> |pronom=<br /> |wikidata={{wikidata|Q124366860}}<br /> |released=2017<br /> }}<br /> <br /> '''RO-CRATE''' ('''Research Object Crate''') is a packaging standard and metadata designed to describe research data and its inter-dependencies.<br /> <br /> == About ==<br /> <br /> RO-CRATE specifies a metadata file that must use the filename &lt;code&gt;ro-crate-metadata.json&lt;/code&gt;. The &lt;code&gt;ro-crate-metadata.json&lt;/code&gt; file's presence in a directory identifies the root directory of a RO-CRATE object. The name of the containing directory is not fixed. Version 1.0 and before defined the root with a &lt;code&gt;.jsonld&lt;/code&gt; extension, so: &lt;code&gt;ro-crate-metadata.jsonld&lt;/code&gt;. <br /> <br /> RO-CRATE's metadata file describes data entries (files, directories) and contextual entities (licenses, authorship, funding, instrumentation, etc.). As linked data, the packaging format describes a graph of the package's content and its links to contextual information about its content. Its goal to enable reproducible, transparent, research. <br /> <br /> == RO-CRATE structure ==<br /> <br /> The RO-CRATE package structure looks as follows. <br /> <br /> &lt;pre&gt;<br /> &lt;RO-Crate root directory&gt;/<br /> | ro-crate-metadata.json # RO-Crate Metadata File MUST be present <br /> | ro-crate-preview.html # RO-Crate Website homepage MAY be present<br /> | ro-crate-preview_files/ # MAY be present<br /> | | [other RO-Crate Website files]<br /> | [payload files and directories] # 0 or more<br /> &lt;/pre&gt;<br /> <br /> === RO-Crate Website homepage ===<br /> <br /> Provides a human readable view of the RO-CRATE package. Tools exist to help support the creation of this file.<br /> <br /> == RO-CRATE specification ==<br /> <br /> === Current version ===<br /> <br /> [https://w3id.org/ro/crate/1.1 RO-CRATE 1.1]<br /> <br /> === Previous versions ===<br /> <br /> [https://w3id.org/ro/crate/1.0 RO-CRATE 1.0]<br /> [https://w3id.org/ro/crate/0.2 RO-CRATE 0.2]<br /> <br /> === Draft version ===<br /> <br /> [https://w3id.org/ro/crate/1.2-DRAFT RO-CRATE 1.2]<br /> <br /> == RO-CRATE file format == <br /> <br /> RO-CRATE's metadata file is built upon [[JSON]] and [[JSON-LD]]. The structure of the format provides a JSON-LD &lt;code&gt;@context&lt;/code&gt; followed by a &lt;code&gt;@graph&lt;/code&gt; of its data and contextual entities. The following example the RO-CRATE [https://www.researchobject.org/packaging_data_with_ro-crate/14-complete/index.html Packaging Data with RO-CRATE tutorial].<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;@context&quot;: &quot;https://w3id.org/ro/crate/1.1/context&quot;,<br /> &quot;@graph&quot;: [<br /> {<br /> &quot;@id&quot;: &quot;ro-crate-metadata.json&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;conformsTo&quot;: {&quot;@id&quot;: &quot;https://w3id.org/ro/crate/1.1&quot;},<br /> &quot;about&quot;: {&quot;@id&quot;: &quot;./&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;./&quot;,<br /> &quot;@type&quot;: [&quot;Dataset&quot;, &quot;LearningResource&quot;],<br /> &quot;hasPart&quot;: [<br /> {&quot;@id&quot;: &quot;data.csv&quot;}<br /> ],<br /> &quot;name&quot;: &quot;Example dataset for RO-Crate specification&quot;,<br /> &quot;description&quot;: &quot;Official rainfall readings for Katoomba, NSW 2022, Australia&quot;,<br /> &quot;datePublished&quot;: &quot;2023-05-22T12:03:00+0100&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;},<br /> &quot;author&quot;: { &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot; },<br /> &quot;publisher&quot;: {&quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;data.csv&quot;,<br /> &quot;@type&quot;: &quot;File&quot;,<br /> &quot;name&quot;: &quot;Rainfall Katoomba 2022-02&quot;,<br /> &quot;description&quot;: &quot;Rainfall data for Katoomba, NSW Australia February 2022&quot;,<br /> &quot;encodingFormat&quot;: &quot;text/csv&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC BY-NC-SA 4.0 International&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC0-1.0&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Zero v1.0 Universal&quot;,<br /> &quot;url&quot;: &quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot;,<br /> &quot;@type&quot;: &quot;Person&quot;, <br /> &quot;name&quot;: &quot;Josiah Carberry&quot;,<br /> &quot;affiliation&quot;: {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;<br /> }<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;,<br /> &quot;@type&quot;: &quot;Organization&quot;,<br /> &quot;name&quot;: &quot;Brown University&quot;,<br /> &quot;url&quot;: &quot;http://www.brown.edu/&quot;<br /> }<br /> ]<br /> }<br /> &lt;/pre&gt;<br /> <br /> Identifications based upon this structure might look for the appropriate context for a given version, and existence of the &lt;code&gt;@graph&lt;/code&gt; array.<br /> <br /> === Minimal example ===<br /> <br /> A minimal example of a RO-CRATE is described in the [https://www.researchobject.org/ro-crate/specification/1.1/root-data-entity.html#minimal-example-of-ro-crate spec].<br /> <br /> &lt;pre&gt;<br /> { &quot;@context&quot;: &quot;https://w3id.org/ro/crate/1.1/context&quot;, <br /> &quot;@graph&quot;: [<br /> <br /> {<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;@id&quot;: &quot;ro-crate-metadata.json&quot;,<br /> &quot;conformsTo&quot;: {&quot;@id&quot;: &quot;https://w3id.org/ro/crate/1.1&quot;},<br /> &quot;about&quot;: {&quot;@id&quot;: &quot;./&quot;}<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;./&quot;,<br /> &quot;identifier&quot;: &quot;https://doi.org/10.4225/59/59672c09f4a4b&quot;,<br /> &quot;@type&quot;: &quot;Dataset&quot;,<br /> &quot;datePublished&quot;: &quot;2017&quot;,<br /> &quot;name&quot;: &quot;Data files associated with the manuscript:Effects of facilitated family case conferencing for ...&quot;,<br /> &quot;description&quot;: &quot;Palliative care planning for nursing home residents with advanced dementia ...&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/3.0/au/&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/3.0/au/&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;description&quot;: &quot;This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Australia License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/au/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.&quot;,<br /> &quot;identifier&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/3.0/au/&quot;,<br /> &quot;name&quot;: &quot;Attribution-NonCommercial-ShareAlike 3.0 Australia (CC BY-NC-SA 3.0 AU)&quot;<br /> }<br /> ]<br /> }<br /> &lt;/pre&gt;<br /> <br /> == Example RO-CRATES == <br /> <br /> Links to examples can be found on the Research Object website: [https://www.researchobject.org/ro-crate/examples links to complete examples].<br /> <br /> == Use Cases ==<br /> <br /> RO-CRATE's use-cases are described on the [https://www.researchobject.org/ro-crate/use_cases RO-CRATE homepage]. Domain uses can be found under this page, ranging from Biology, to Chemistry, History, and Informatics.<br /> <br /> == Tools and libraries ==<br /> <br /> * [https://github.com//language-research-technology RO-CRATE tooling from LDaCA] on GitHub.<br /> * [https://github.com/ResearchObject Tooling and specifications from the RO-CRATE community] on Github.<br /> * [https://language-research-technology.github.io/crate-o CRATE-O browser based editor]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE package preview generator]<br /> <br /> == Resources ==<br /> <br /> * [https://www.researchobject.org/ RO-CRATE homepage]<br /> * [https://www.researchobject.org/ro-crate/specification RO-CRATE specification homepage]<br /> * [https://www.researchobject.org/ro-crate/dataverse Dataverse export of RO-CRATE]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE Preview (HTML) generation]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/User:Ross-spencer User:Ross-spencer 2025-02-26T17:06:36Z <p>Ross-spencer: Personal context</p> <hr /> <div>Digital preservation specialist. Formerly:<br /> <br /> * The National Archives, UK (Digital Preservation Researcher),<br /> * Archives New Zealand (Digital Preservation Analyst), <br /> * Artefactual Systems Inc. (Software Developer),<br /> * Ravensburger AG (Digital Preservation Specialist),<br /> * Arkly.io (Senior Systems Architect).<br /> <br /> My background is in Software Development, Digital Humanities, and Digital Culture. <br /> <br /> Contact me via [https://twitter.com/beet_keeper Twitter] and find out more from my [http://exponentialdecay.co.uk/blog/ Blog] and [https://github.com/ross-spencer GitHub] pages. <br /> <br /> * [https://twitter.com/beet_keeper Twitter: @beet_keeper]<br /> * [http://exponentialdecay.co.uk/blog/ Personal Blog]<br /> * [https://github.com/exponential-decay GitHub: exponential-decay] and [https://github.com/ross-spencer GitHub: ross-spencer]<br /> <br /> My contributions to this wiki:<br /> <br /> * [http://fileformats.archiveteam.org/index.php?title=Special%3AContributions&amp;tagfilter=&amp;contribs=user&amp;target=ross-spencer&amp;namespace=&amp;year=&amp;month=-1 User Contributions]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/SOPS SOPS 2025-02-26T16:00:10Z <p>Ross-spencer: Add SOPS</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Encryption<br /> |extensions={{ext|yaml}}<br /> {{ext|json}}<br /> |mimetypes={{mimetype|application/json}}<br /> {{mimetype|application/yaml}}<br /> |pronom=<br /> |wikidata=<br /> |released=2016<br /> }}<br /> <br /> '''SOPS'' ('''Secrets OPerationS''') is a structured format for managing secret keys. It belongs to the SOPS application ('''Simple and flexible tool for managing secrets''') and allows users to create encrypted key-value pairs for managing secrets. The utility is potentially helpful for development teams managing keys across projects. The primary formats that SOPS supports are &lt;code&gt;JSON&lt;/code&gt; and &lt;code&gt;YAML&lt;/code&gt;.<br /> <br /> == About ==<br /> <br /> SOPS is initialized within your default editor using a key, e.g. PGP key. You can then proceed to create a data structure as you chose, the idea being, the keys in your structure will be encoded in plain-text once saved, and your values, again, once saved, will be encrypted. Similarly, decryption requires your keys to decode the SOPS structure back into the original data structure you began with.<br /> <br /> == Configuration and examples ==<br /> <br /> === Test install ===<br /> <br /> An example from the SOPS README shows how to test the utility using its example pgp key:<br /> <br /> &lt;pre&gt;<br /> git clone https://github.com/getsops/sops.git<br /> cd sops <br /> cd cmd<br /> go mod tidy<br /> go build<br /> gpg --import pgp/sops_functional_tests_key.asc<br /> &lt;/pre&gt;<br /> <br /> === Example YAML ===<br /> <br /> Given the above, you can then elect to edit a YAML file:<br /> <br /> &lt;pre&gt;<br /> ./sops edit example.yaml<br /> &lt;/pre&gt;<br /> <br /> SOPS will bring up a default object, although this can be deleted and you can encode any structure.<br /> <br /> &lt;pre&gt;<br /> hello: Welcome to SOPS! Edit this file as you please!!<br /> example_key: example_value<br /> # Example comment<br /> example_array:<br /> - example_value1<br /> - example_value2<br /> example_number: 1234.56789<br /> example_booleans:<br /> - true<br /> - false<br /> <br /> &lt;/pre&gt;<br /> <br /> When this file is saved, values are wrapped with semantic information to help decoding, and a &lt;code&gt;'sops'&lt;/code&gt; key created containing decode and encryption specific information. <br /> <br /> &lt;pre&gt;<br /> hello: ENC[AES256_GCM,data:uHToaQKhNuSRfJLfVPmBBAYzwDcA7OQ/gyd8AZqPtdAszHk4SevC6xA34x55tXU=,iv:M/ni78KR8us2zBf4myH+8QsivUyudM8DSKGdx0j7ltc=,tag:zECH/1665g+ebSu5HL0ppw==,type:str]<br /> example_key: ENC[AES256_GCM,data:MjFv3ewfpq1Sq+3WJg==,iv:NT/Yb3XawHuX/ypbzm9WPRLIar11Fq5uF0vJJtLgphY=,tag:wzlXdbtQBqmUpNcO3GQkng==,type:str]<br /> #ENC[AES256_GCM,data:HlTEj04aNP48sytIFPQhaQ==,iv:CWuWsTk7TmfFAyYUkwW/8xAv2XxY/bwwfCrayo5cCmE=,tag:CEpvfAM6PTZQHxhPv4f0ag==,type:comment]<br /> example_array:<br /> - ENC[AES256_GCM,data:4KxwWTHxEf3LDPx7UFc=,iv:l6caTOPmKxQFK+uREVzgezu2LbCyTEHTMu5bIJdm8+A=,tag:pjsY69yWWvbbGyqtAsPaUQ==,type:str]<br /> - ENC[AES256_GCM,data:vaTUurETsaYDJ6B1A5g=,iv:2UxiUDn6jWFyaZO8micUf/n98ELHLQYWzG74gpCVpy4=,tag:4NB/X0spcKHhbnOmYtZPZQ==,type:str]<br /> example_number: ENC[AES256_GCM,data:816+HcmStO0rpQ==,iv:VLXvtL9uLeylWLzvmXG/kKnxgzE8QuSmWqPGH6su4Fg=,tag:xxCmwfupJWjiO7jf4toHcA==,type:float]<br /> example_booleans:<br /> - ENC[AES256_GCM,data:vtkQiA==,iv:cxbZA3eecGy4XfF6rO2kI4ime9d7gKTqSPSz39tm9Fo=,tag:V71+rHj44N1tiu7uJlHiHg==,type:bool]<br /> - ENC[AES256_GCM,data:Cmv7aVs=,iv:FuyQn7wJrsPXRcloqtOq+PxNvY5DrCRISwGlUsVnmRQ=,tag:cJzDzUJavUbbcBapzQNh1g==,type:bool]<br /> sops:<br /> kms: []<br /> gcp_kms: []<br /> azure_kv: []<br /> hc_vault: []<br /> age: []<br /> lastmodified: &quot;2025-02-26T15:24:03Z&quot;<br /> mac: ENC[AES256_GCM,data:iOigwJNFsPFZ2+hERTWE38izLH7QjiM/I+dxZLpEO8u0dkep/xh1BgtLHJMVspUisq4zI0XOwq4+ZTwpIOpC6yzaLt20X/2cLtWy5ZGlm3Vgo3iT0N7cbggKtXoSZ1XdzY9YP1bQl7grS8bnXYYeIKo5uJO517/nxydtaRYgJc0=,iv:rkE8ti+ZPTZnVlr8Aro32SfT9Lo3XDjUCOvbRqk5OHw=,tag:u5A+2ce1Ojmd6vnYHKm28Q==,type:str]<br /> pgp:<br /> - created_at: &quot;2025-02-26T15:24:00Z&quot;<br /> enc: |-<br /> -----BEGIN PGP MESSAGE-----<br /> <br /> hQEMAyUpShfNkFB/AQf/c7gcIWuhhsSfP9rd/ZAicTmh7+SM0GJhMR28snWBD/Sc<br /> sxYqZm+utqJW14Woi/XQUKrC7sanNguUNkCk6SKPKAWnQ+CjzaUlISbDyQwgKpQn<br /> eqr2q/5sFxWpFtzQpryK7lQzhIMbKhIKZh1xliLsL4Knkm2I7FO+KDBfVvJ9lwcR<br /> 4dBhXQdZySH4YNDT6Z7zK9o4cXswKa7OgoVHPVtqEHaDc2sA6GKBmrio3A9x5BAX<br /> xbf1r6FfT/XPFP1AlmV1Ixiu80lurfp39SuDfoHU7uVthrK7Oo9A7nd/Uu9zdS5O<br /> 7aPrbcSRtTN6ntglm3X/sU6oxgehVaTxipnW79XNntJeAXkFWLo5WMVCaIwXyenM<br /> uCfxeGd+fxL2k1miZC+7cXDorv5FfpAAQGURh3KbujHQ0n+ZriqW0wzYgweMSbFT<br /> skINiavro2+ocZXNrVZWWkexy2P8evcMWPVbVQ5HGw==<br /> =KkKj<br /> -----END PGP MESSAGE-----<br /> fp: FBC7B9E2A4F9289AC0C1D4843D16CEE4A27381B4<br /> - created_at: &quot;2025-02-26T15:24:00Z&quot;<br /> enc: |-<br /> -----BEGIN PGP MESSAGE-----<br /> <br /> hIwDXFUltYFwV4MBA/92mfagks7hCLfAGCuT2yFinvIheHTTfQn/sRHMkU4YsDDs<br /> 79fFtpAQRhiEe+2dcHP9QY4vNzk6G8yHnvSrpjkLlBz15F//2DTgPQGK0hutNo4n<br /> PMx+a99RSlvy2GJ/nSS2dBHJBj3JOt6iDk+eVzYQjDo4zjf+qeFm2m4QMkXqNNJe<br /> AY9AJ23ifr0tyhrlGbVd4KNcJmJLg6Vz3nxvG8r7TSLt91bTMUOi6owLkTFl+Tij<br /> X63YSoEauQzc/tSRKJfNFi5No173krsqXFQLyt2LrSPakZ0xgDGwU+fn2KCnmw==<br /> =Bj+H<br /> -----END PGP MESSAGE-----<br /> fp: D7229043384BCC60326C6FB9D8720D957C3D3074<br /> unencrypted_suffix: _unencrypted<br /> version: 3.9.4<br /> <br /> <br /> &lt;/pre&gt;<br /> <br /> <br /> === Example JSON ===<br /> <br /> Alternatively, you can elect to edit a JSON file:<br /> <br /> &lt;pre&gt;<br /> ./sops edit example.json<br /> &lt;/pre&gt;<br /> <br /> SOPS will bring up a default object, although this can be deleted and you can encode any structure.<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;hello&quot;: &quot;Welcome to SOPS! Edit this file as you please!!&quot;,<br /> &quot;example_key&quot;: &quot;example_value&quot;,<br /> &quot;example_array&quot;: [<br /> &quot;example_value1&quot;,<br /> &quot;example_value2&quot;<br /> ],<br /> &quot;example_number&quot;: 1234.56789,<br /> &quot;example_booleans&quot;: [<br /> true,<br /> false<br /> ]<br /> }<br /> <br /> &lt;/pre&gt;<br /> <br /> When this file is saved, values are wrapped with semantic information to help decoding, and a &lt;code&gt;'sops'&lt;/code&gt; key created containing decode and encryption specific information. <br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;hello&quot;: &quot;ENC[AES256_GCM,data:5t8seVgX/GxsD6muvKOnVgPjNk8yoX/Gbp3xCt0KuOH0yENKC0I6zyWUBgE0jIE=,iv:iPM4TVZ0GlQMZgEUWbGS+SHNVD0JF8uqT/X+VOij/dw=,tag:8Hnl4Giec2IcriApyc/CLA==,type:str]&quot;,<br /> &quot;example_key&quot;: &quot;ENC[AES256_GCM,data:LRMvnB36y2AvtrSbFw==,iv:kQ0LE2msZc50QHJhT+V84XbSiUA4yiynztJ/WvOVnFk=,tag:3hP8QJLPWezJ0lqiy7B+Vw==,type:str]&quot;,<br /> &quot;example_array&quot;: [<br /> &quot;ENC[AES256_GCM,data:rENwn4lVjLQmb06OZo8=,iv:lI6HEkYkOmNavvMczUpc1QdE6sf4oZionB0EAk5o5TM=,tag:Niew51lQ87+JUMJQ0+Qpjw==,type:str]&quot;,<br /> &quot;ENC[AES256_GCM,data:cxogL0GVCcgMA7D0bRY=,iv:zblA1Uo6FwYDkRj2RQ/Rv26lGY+Kcqy1IeDHyeJy/JQ=,tag:Pr9BIh1fG5cTKaZLJXuEGw==,type:str]&quot;<br /> ],<br /> &quot;example_number&quot;: &quot;ENC[AES256_GCM,data:6l6Ez2VJm9AAsw==,iv:24bAR3EGZ+WHK0/4T+hB7/SLeVQ/8m3PsB5k6rYO0qY=,tag:ZVeEwIV0u4Mh48hf5kgjJg==,type:float]&quot;,<br /> &quot;example_booleans&quot;: [<br /> &quot;ENC[AES256_GCM,data:sla9Gw==,iv:iMuyEFbO4GF5UkSiJY7eJeMd8TtCFtyHpzi0kbQMV60=,tag:nRUuew9bfSXLuZ4sKZr0Pg==,type:bool]&quot;,<br /> &quot;ENC[AES256_GCM,data:LmA/l6U=,iv:M5QXLpIRMgH/RpJ6qlU+VtPytJUCT1RdE4FPsQ/WGyc=,tag:9nkIJHA9EQ+PMQVUUgyMSg==,type:bool]&quot;<br /> ],<br /> &quot;sops&quot;: {<br /> &quot;kms&quot;: null,<br /> &quot;gcp_kms&quot;: null,<br /> &quot;azure_kv&quot;: null,<br /> &quot;hc_vault&quot;: null,<br /> &quot;age&quot;: null,<br /> &quot;lastmodified&quot;: &quot;2025-02-26T15:43:02Z&quot;,<br /> &quot;mac&quot;: &quot;ENC[AES256_GCM,data:0LWYLJbAbflAzS9URkFFAUzMtZCpqd8KnLQWYQLPJv5x8d9K9zNRh3meRX3PembwtZcr64IoVAJY3ft8Ttt6Dmww+UIhFQAvo8nmbDp3QVwUXzLgpFIodhNyUjSOm3Dj9ZVRXy5emHyd5Ai1ocQ7aUvN/Tj03Cb8DAw9Bf3Z+OU=,iv:S7edialcrk6AHV4UTedYXxVQpz342gpObFypzDdW3X4=,tag:CCpqLgKtnp1sqlgCVUrxnA==,type:str]&quot;,<br /> &quot;pgp&quot;: [<br /> {<br /> &quot;created_at&quot;: &quot;2025-02-26T15:42:52Z&quot;,<br /> &quot;enc&quot;: &quot;-----BEGIN PGP MESSAGE-----\n\nhQEMAyUpShfNkFB/AQf/XGtcWkKvKJX2Q5gky+ewG+BjIok6Ruw0Q5oebuawTgh0\nxHWN6miY/YSoq4jmz47u5QRYiPxfQ6kmeHYjbrkDJwkqev3dQ9e9X+Auk38W+EiT\nyDYxP9uML+d2GdG9irrHkeeMqZs7NPbohS2AQpT5NgA19PQB2PvwscMRZtOCjnEb\nTJcVZYkHQgXlLHJ6AdmNqneIwca6dN5x6pDnfys8oErK9bl5bsDAzm8LzOzIKHkf\nLKWRNyXkE2VBLjaTU431k7zXvG7F1BcA3BuaLhJaAPEkjg8wSy2H0Mx1fcTNoqfI\ncezuL+BUgNR0C2JVAzqgiP/92FADXl9NJpHCG+JzJdJcAdY8JIXqYcmJZqQYu82+\nNwykwnrdu6r/RWkDk0P+/u6GKVz6KCkAn5p9e45zs/z1fv1KfQMCM58w6fTEIdDW\n0sChyjEmxZq8wuu6c3xKxyCihVvL6SgIaY483zM=\n=794N\n-----END PGP MESSAGE-----&quot;,<br /> &quot;fp&quot;: &quot;FBC7B9E2A4F9289AC0C1D4843D16CEE4A27381B4&quot;<br /> },<br /> {<br /> &quot;created_at&quot;: &quot;2025-02-26T15:42:52Z&quot;,<br /> &quot;enc&quot;: &quot;-----BEGIN PGP MESSAGE-----\n\nhIwDXFUltYFwV4MBA/wJkpY5y4wGupEEJKOwomPtCFDTCgn7ug3KFFMAbHm3lz6M\nd+a2CPr3jSEpyjE1VbLAWnxFpfoDTNzqOdWmCbwRkNCjV3ih9Y0SLVL0al/STz1T\nLQw99VN3IRMbTO9wbQ/OpyS+rodP4W/EmzHR5DQCqNH+8A/koWsjc1Fz/zIqC9Jc\nAQh0P381qCx5lbow8JaBmYZ9BE2qDmRC2uw0W8LYNP7sWAVxSXfwTqNV3YEtomnf\nQGGPnRKnGq3HrTgCKE9pAypYcCSariQEDV2aM6v8C5cfocVY6tco16qG2bg=\n=VpnI\n-----END PGP MESSAGE-----&quot;,<br /> &quot;fp&quot;: &quot;D7229043384BCC60326C6FB9D8720D957C3D3074&quot;<br /> }<br /> ],<br /> &quot;unencrypted_suffix&quot;: &quot;_unencrypted&quot;,<br /> &quot;version&quot;: &quot;3.9.4&quot;<br /> }<br /> }<br /> <br /> &lt;/pre&gt;<br /> <br /> == Identification ==<br /> <br /> It should be possible to create a signature from the SOPS data structure, looking for the &lt;code&gt;'sops'&lt;/code&gt; key and some of the values encoded within there, e.g &lt;code&gt;'lastmodified'&lt;/code&gt; and &lt;code&gt;'mac'&lt;/code&gt; are two important values for the format. Additional details here, and understanding of the format will benefit signature research.<br /> <br /> == Links and references ==<br /> <br /> * [https://getsops.io/ SOPS website]<br /> * [https://github.com/getsops/sops SOPS on GitHub]<br /> * [https://www.youtube.com/watch?v=V2PRhxphH2w Introduction tutorial on YouTube]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/RO-CRATE RO-CRATE 2025-02-07T11:36:57Z <p>Ross-spencer: Spelling</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=<br /> |extensions={{ext|jsonld}}{{ext|json}}<br /> |mimetypes={{mimetype|application/ld+json}}<br /> |pronom=<br /> |wikidata={{wikidata|Q124366860}}<br /> |released=2017<br /> }}<br /> <br /> '''RO-CRATE''' ('''Research Object Crate''') is a packaging standard and metadata designed to describe research data and its inter-dependencies.<br /> <br /> == About ==<br /> <br /> RO-CRATE specifies a metadata file that must use the filename &lt;code&gt;ro-crate-metadata.json&lt;/code&gt;. The &lt;code&gt;ro-crate-metadata.json&lt;/code&gt; file's presence in a directory identifies the root directory of a RO-CRATE object. The name of the containing directory is not fixed. Version 1.0 and before defined the root with a &lt;code&gt;.jsonld&lt;/code&gt; extension, so: &lt;code&gt;ro-crate-metadata.jsonld&lt;/code&gt;. <br /> <br /> RO-CRATE's metadata file describes data entries (files, directories) and contextual entities (licenses, authorship, funding, instrumentation, etc.). As linked data, the packaging format describes a graph of the package's content and its links to contextual information about its content. Its goal to enable reproducible, transparent, research. <br /> <br /> == RO-CRATE structure ==<br /> <br /> The RO-CRATE package structure looks as follows. <br /> <br /> &lt;pre&gt;<br /> &lt;RO-Crate root directory&gt;/<br /> | ro-crate-metadata.json # RO-Crate Metadata File MUST be present <br /> | ro-crate-preview.html # RO-Crate Website homepage MAY be present<br /> | ro-crate-preview_files/ # MAY be present<br /> | | [other RO-Crate Website files]<br /> | [payload files and directories] # 0 or more<br /> &lt;/pre&gt;<br /> <br /> === RO-Crate Website homepage ===<br /> <br /> Provides a human readable view of the RO-CRATE package. Tools exist to help support the creation of this file.<br /> <br /> == RO-CRATE specification ==<br /> <br /> === Current version ===<br /> <br /> [https://w3id.org/ro/crate/1.1 RO-CRATE 1.1]<br /> <br /> === Previous versions ===<br /> <br /> [https://w3id.org/ro/crate/1.0 RO-CRATE 1.0]<br /> [https://w3id.org/ro/crate/0.2 RO-CRATE 0.2]<br /> <br /> === Draft version ===<br /> <br /> [https://w3id.org/ro/crate/1.2-DRAFT RO-CRATE 1.2]<br /> <br /> == RO-CRATE file format == <br /> <br /> RO-CRATE's metadata file is built upon [[JSON]] and [[JSON-LD]]. The structure of the format provides a JSON-LD &lt;code&gt;@context&lt;/code&gt; followed by a &lt;code&gt;@graph&lt;/code&gt; of its data and contextual entities. The following example the RO-CRATE [https://www.researchobject.org/packaging_data_with_ro-crate/14-complete/index.html Packaging Data with RO-CRATE tutorial].<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;@context&quot;: &quot;https://w3id.org/ro/crate/1.1/context&quot;,<br /> &quot;@graph&quot;: [<br /> {<br /> &quot;@id&quot;: &quot;ro-crate-metadata.json&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;conformsTo&quot;: {&quot;@id&quot;: &quot;https://w3id.org/ro/crate/1.1&quot;},<br /> &quot;about&quot;: {&quot;@id&quot;: &quot;./&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;./&quot;,<br /> &quot;@type&quot;: [&quot;Dataset&quot;, &quot;LearningResource&quot;],<br /> &quot;hasPart&quot;: [<br /> {&quot;@id&quot;: &quot;data.csv&quot;}<br /> ],<br /> &quot;name&quot;: &quot;Example dataset for RO-Crate specification&quot;,<br /> &quot;description&quot;: &quot;Official rainfall readings for Katoomba, NSW 2022, Australia&quot;,<br /> &quot;datePublished&quot;: &quot;2023-05-22T12:03:00+0100&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;},<br /> &quot;author&quot;: { &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot; },<br /> &quot;publisher&quot;: {&quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;data.csv&quot;,<br /> &quot;@type&quot;: &quot;File&quot;,<br /> &quot;name&quot;: &quot;Rainfall Katoomba 2022-02&quot;,<br /> &quot;description&quot;: &quot;Rainfall data for Katoomba, NSW Australia February 2022&quot;,<br /> &quot;encodingFormat&quot;: &quot;text/csv&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC BY-NC-SA 4.0 International&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC0-1.0&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Zero v1.0 Universal&quot;,<br /> &quot;url&quot;: &quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot;,<br /> &quot;@type&quot;: &quot;Person&quot;, <br /> &quot;name&quot;: &quot;Josiah Carberry&quot;,<br /> &quot;affiliation&quot;: {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;<br /> }<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;,<br /> &quot;@type&quot;: &quot;Organization&quot;,<br /> &quot;name&quot;: &quot;Brown University&quot;,<br /> &quot;url&quot;: &quot;http://www.brown.edu/&quot;<br /> }<br /> ]<br /> }<br /> &lt;/pre&gt;<br /> <br /> Identifications based upon this structure might look for the appropriate context for a given version, and existence of the &lt;code&gt;@graph&lt;/code&gt; array.<br /> <br /> == Example RO-CRATES == <br /> <br /> Links to examples can be found on the Research Object website: [https://www.researchobject.org/ro-crate/examples links to complete examples].<br /> <br /> == Use Cases ==<br /> <br /> RO-CRATE's use-cases are described on the [https://www.researchobject.org/ro-crate/use_cases RO-CRATE homepage]. Domain uses can be found under this page, ranging from Biology, to Chemistry, History, and Informatics.<br /> <br /> == Tools and libraries ==<br /> <br /> * [https://github.com//language-research-technology RO-CRATE tooling from LDaCA] on GitHub.<br /> * [https://github.com/ResearchObject Tooling and specifications from the RO-CRATE community] on Github.<br /> * [https://language-research-technology.github.io/crate-o CRATE-O browser based editor]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE package preview generator]<br /> <br /> == Resources ==<br /> <br /> * [https://www.researchobject.org/ RO-CRATE homepage]<br /> * [https://www.researchobject.org/ro-crate/specification RO-CRATE specification homepage]<br /> * [https://www.researchobject.org/ro-crate/dataverse Dataverse export of RO-CRATE]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE Preview (HTML) generation]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/RO-CRATE RO-CRATE 2025-02-07T11:26:15Z <p>Ross-spencer: Add links to examples</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=<br /> |extensions={{ext|jsonld}}{{ext|json}}<br /> |mimetypes={{mimetype|application/ld+json}}<br /> |pronom=<br /> |wikidata={{wikidata|Q124366860}}<br /> |released=2017<br /> }}<br /> <br /> '''RO-CRATE''' ('''Research Object Crate''') is a packaging standard and metadata designed to describe research data and its inter-dependencies.<br /> <br /> == About ==<br /> <br /> RO-CRATE specifies a metadata file that must use the filename &lt;code&gt;ro-crate-metadata.json&lt;/code&gt;. The &lt;code&gt;ro-crate-metadata.json&lt;/code&gt; file's presence in a directory identifies the root directory of a RO-CRATE object. The name of the containing directory is not fixed. Version 1.0 and before defined the root with a &lt;code&gt;.jsonld&lt;/code&gt; extension, so: &lt;code&gt;ro-crate-metadata.jsonld&lt;/code&gt;. <br /> <br /> RO-CRATE's metadata file describes data entries (files, directories) and contextual entities (licenses, authorship, funding, instrumentation, etc.). As linked data, the packaging format describes a graph of the package's content and its links to contextual information about its content. Its goal to enable reproducible, transparent, research. <br /> <br /> == RO-CRATE structure ==<br /> <br /> The RO-CRATE package structure looks as follows. <br /> <br /> &lt;pre&gt;<br /> &lt;RO-Crate root directory&gt;/<br /> | ro-crate-metadata.json # RO-Crate Metadata File MUST be present <br /> | ro-crate-preview.html # RO-Crate Website homepage MAY be present<br /> | ro-crate-preview_files/ # MAY be present<br /> | | [other RO-Crate Website files]<br /> | [payload files and directories] # 0 or more<br /> &lt;/pre&gt;<br /> <br /> === RO-Crate Website homepage ===<br /> <br /> Provides a human readable view of the RO-CRATE package. Tools exist to help support the creation of this file.<br /> <br /> == RO-CRATE specification ==<br /> <br /> === Current version ===<br /> <br /> [https://w3id.org/ro/crate/1.1 RO-CRATE 1.1]<br /> <br /> === Previous versions ===<br /> <br /> [https://w3id.org/ro/crate/1.0 RO-CRATE 1.0]<br /> [https://w3id.org/ro/crate/0.2 RO-CRATE 0.2]<br /> <br /> === Draft version ===<br /> <br /> [https://w3id.org/ro/crate/1.2-DRAFT RO-CRATE 1.2]<br /> <br /> == RO-CRATE file format == <br /> <br /> RO-CRATES file is built upon [[JSON]] and [[JSON-LD]]. The structure of the format provides a JSON-LD &lt;code&gt;@context&lt;/code&gt; followed by a &lt;code&gt;@graph&lt;/code&gt; of its data and contextual entities. The following example the RO-CRATE [https://www.researchobject.org/packaging_data_with_ro-crate/14-complete/index.html Packaging Data with RO-CRATE tutorial].<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;@context&quot;: &quot;https://w3id.org/ro/crate/1.1/context&quot;,<br /> &quot;@graph&quot;: [<br /> {<br /> &quot;@id&quot;: &quot;ro-crate-metadata.json&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;conformsTo&quot;: {&quot;@id&quot;: &quot;https://w3id.org/ro/crate/1.1&quot;},<br /> &quot;about&quot;: {&quot;@id&quot;: &quot;./&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;./&quot;,<br /> &quot;@type&quot;: [&quot;Dataset&quot;, &quot;LearningResource&quot;],<br /> &quot;hasPart&quot;: [<br /> {&quot;@id&quot;: &quot;data.csv&quot;}<br /> ],<br /> &quot;name&quot;: &quot;Example dataset for RO-Crate specification&quot;,<br /> &quot;description&quot;: &quot;Official rainfall readings for Katoomba, NSW 2022, Australia&quot;,<br /> &quot;datePublished&quot;: &quot;2023-05-22T12:03:00+0100&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;},<br /> &quot;author&quot;: { &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot; },<br /> &quot;publisher&quot;: {&quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;data.csv&quot;,<br /> &quot;@type&quot;: &quot;File&quot;,<br /> &quot;name&quot;: &quot;Rainfall Katoomba 2022-02&quot;,<br /> &quot;description&quot;: &quot;Rainfall data for Katoomba, NSW Australia February 2022&quot;,<br /> &quot;encodingFormat&quot;: &quot;text/csv&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC BY-NC-SA 4.0 International&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC0-1.0&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Zero v1.0 Universal&quot;,<br /> &quot;url&quot;: &quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot;,<br /> &quot;@type&quot;: &quot;Person&quot;, <br /> &quot;name&quot;: &quot;Josiah Carberry&quot;,<br /> &quot;affiliation&quot;: {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;<br /> }<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;,<br /> &quot;@type&quot;: &quot;Organization&quot;,<br /> &quot;name&quot;: &quot;Brown University&quot;,<br /> &quot;url&quot;: &quot;http://www.brown.edu/&quot;<br /> }<br /> ]<br /> }<br /> &lt;/pre&gt;<br /> <br /> Identifications based upon this structure might look for the appropriate context for a given version, and existence of the &lt;code&gt;@graph&lt;/code&gt; array. <br /> <br /> == Example RO-CRATES == <br /> <br /> Links to examples can be found on the Research Object website: [https://www.researchobject.org/ro-crate/examples links to complete examples].<br /> <br /> == Use Cases ==<br /> <br /> RO-CRATE's use-cases are described on the [https://www.researchobject.org/ro-crate/use_cases RO-CRATE homepage]. Domain uses can be found under this page, ranging from Biology, to Chemistry, History, and Informatics.<br /> <br /> == Tools and libraries ==<br /> <br /> * [https://github.com//language-research-technology RO-CRATE tooling from LDaCA] on GitHub.<br /> * [https://github.com/ResearchObject Tooling and specifications from the RO-CRATE community] on Github.<br /> * [https://language-research-technology.github.io/crate-o CRATE-O browser based editor]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE package preview generator]<br /> <br /> == Resources ==<br /> <br /> * [https://www.researchobject.org/ RO-CRATE homepage]<br /> * [https://www.researchobject.org/ro-crate/specification RO-CRATE specification homepage]<br /> * [https://www.researchobject.org/ro-crate/dataverse Dataverse export of RO-CRATE]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE Preview (HTML) generation]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Siegfried Siegfried 2025-02-07T10:39:20Z <p>Ross-spencer: Add link to REST API</p> <hr /> <div><br /> {|<br /> |[[Software]]<br /> | &gt;<br /> |[[File identification software]]<br /> | &gt;<br /> | '''Siegfried'''<br /> |}<br /> <br /> Automated batch identification of file formats using internal and external signatures. Siegfried's primary signatures are derived from [[PRONOM]] and [[DROID]] but also has support for FreeDesktop.org's [https://freedesktop.org/wiki/Software/shared-mime-info/ MIME], Library of Congress' [http://www.digitalpreservation.gov/formats/fdd/descriptions.shtml FDD's], and [https://wikidata.org/ Wikidata].<br /> <br /> == About ==<br /> <br /> Like DROID, Siegfried supports identification of individual files, or entire directory trees. Siegfried can look within different aggregate file formats such as [[ZIP]], [[TAR]], [[WARC]] and [[ARC]]. <br /> <br /> Siegfried is open source and developed in Golang. Siegfied supports command-line output which can be piped into a file for further analysis. Siegfried's server support also offers access via [https://github.com/richardlehane/siegfried/wiki/Using-the-siegfried-server REST API]. Siegfried can also be [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm compiled as WASM] which enables client-side identification of file formats and client-side digital preservation workflows.<br /> <br /> == GitHub ==<br /> <br /> Siegfried is [https://github.com/richardlehane/siegfried available on GitHub].<br /> <br /> == Checksums == <br /> <br /> Siegfried supports `md5`, `sha1`, `sha256`, `sha512`, `crc` checksums.<br /> <br /> == Output formats ==<br /> <br /> Siegfried supports output in YAML, JSON, CSV, and DROID compatible CSV. Siegfried also offers a replay capability to re-run existing signature files through its engine to convert the file to one of its other supported formats.<br /> <br /> == Customizing Siegfried ==<br /> <br /> Siegfried can be customized through its partner application Roy. More information can be found on the [https://github.com/richardlehane/siegfried/wiki/Building-a-signature-file-with-ROY Roy Wiki].<br /> <br /> === Wikidata ===<br /> <br /> Folks may be interested in customizing the Wikidata signature file to get more fine-grained or specific results from Wikidata based identifications. The SPARQL source looks as follows:<br /> <br /> &lt;pre&gt;<br /> # Return all file format records from Wikidata.<br /> SELECT DISTINCT ?uri ?uriLabel ?puid ?extension ?mimetype ?encoding ?referenceLabel ?date ?relativity ?offset ?sig WHERE {<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q235557. }<br /> UNION<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q26085352. }<br /> FILTER(EXISTS { ?uri (wdt:P2748|wdt:P1195|wdt:P1163|ps:P4152) _:b2. })<br /> FILTER((STRLEN(?sig)) &gt;= 4 )<br /> OPTIONAL { ?uri wdt:P2748 ?puid. }<br /> OPTIONAL { ?uri wdt:P1195 ?extension. }<br /> OPTIONAL { ?uri wdt:P1163 ?mimetype. }<br /> OPTIONAL {<br /> ?uri p:P4152 ?object.<br /> OPTIONAL { ?object pq:P3294 ?encoding. }<br /> OPTIONAL { ?object ps:P4152 ?sig. }<br /> OPTIONAL { ?object pq:P2210 ?relativity. }<br /> OPTIONAL { ?object pq:P4153 ?offset. }<br /> OPTIONAL {<br /> ?object prov:wasDerivedFrom ?provenance.<br /> OPTIONAL {<br /> ?provenance pr:P248 ?reference;<br /> pr:P813 ?date.<br /> }<br /> }<br /> }<br /> SERVICE wikibase:label { bd:serviceParam wikibase:language &quot;[AUTO_LANGUAGE], en&quot;. }<br /> }<br /> ORDER BY (?uri)<br /> &lt;/pre&gt;<br /> <br /> [https://w.wiki/Cy4W Try It!]<br /> <br /> Once the SPARQL has been customized it can be used with Siegfried by following the instructions on the [https://github.com/richardlehane/siegfried/wiki/Wikidata-identifier#custom-wikibase Siegfried Wiki].<br /> <br /> ==Related==<br /> {{Related file format identification}}<br /> <br /> == Resources ==<br /> <br /> * [http://www.itforarchivists.com/siegfried Siegfried at IT for Archivists ]<br /> * [https://github.com/richardlehane/siegfried/wiki/ Siegfried Wiki]<br /> * [https://openpreservation.org/blogs/siegfried-pronom-based-file-format-identification-tool/ Siegfried – a PRONOM-based, file format identification tool at the OPF]<br /> * [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm Siegfried WASM]<br /> * [https://www.digipres.org/publications/ipres/ipres-2021/papers/wikidata-a-magic-portal-for-siegfried-and-roy/ Wikidata: A Magic Portal for Siegfried and Roy]<br /> <br /> [[Category:File Format Identification]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Siegfried Siegfried 2025-02-07T10:38:26Z <p>Ross-spencer: /* Customizing Siegfried */</p> <hr /> <div><br /> {|<br /> |[[Software]]<br /> | &gt;<br /> |[[File identification software]]<br /> | &gt;<br /> | '''Siegfried'''<br /> |}<br /> <br /> Automated batch identification of file formats using internal and external signatures. Siegfried's primary signatures are derived from [[PRONOM]] and [[DROID]] but also has support for FreeDesktop.org's [https://freedesktop.org/wiki/Software/shared-mime-info/ MIME], Library of Congress' [http://www.digitalpreservation.gov/formats/fdd/descriptions.shtml FDD's], and [https://wikidata.org/ Wikidata].<br /> <br /> == About ==<br /> <br /> Like DROID, Siegfried supports identification of individual files, or entire directory trees. Siegfried can look within different aggregate file formats such as [[ZIP]], [[TAR]], [[WARC]] and [[ARC]]. <br /> <br /> Siegfried is open source and developed in Golang. Siegfied supports command-line output which can be piped into a file for further analysis. Siegfried's server support also offers access via REST API. Siegfried can also be [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm compiled as WASM] which enables client-side identification of file formats and client-side digital preservation workflows.<br /> <br /> == GitHub ==<br /> <br /> Siegfried is [https://github.com/richardlehane/siegfried available on GitHub].<br /> <br /> == Checksums == <br /> <br /> Siegfried supports `md5`, `sha1`, `sha256`, `sha512`, `crc` checksums.<br /> <br /> == Output formats ==<br /> <br /> Siegfried supports output in YAML, JSON, CSV, and DROID compatible CSV. Siegfried also offers a replay capability to re-run existing signature files through its engine to convert the file to one of its other supported formats.<br /> <br /> == Customizing Siegfried ==<br /> <br /> Siegfried can be customized through its partner application Roy. More information can be found on the [https://github.com/richardlehane/siegfried/wiki/Building-a-signature-file-with-ROY Roy Wiki].<br /> <br /> === Wikidata ===<br /> <br /> Folks may be interested in customizing the Wikidata signature file to get more fine-grained or specific results from Wikidata based identifications. The SPARQL source looks as follows:<br /> <br /> &lt;pre&gt;<br /> # Return all file format records from Wikidata.<br /> SELECT DISTINCT ?uri ?uriLabel ?puid ?extension ?mimetype ?encoding ?referenceLabel ?date ?relativity ?offset ?sig WHERE {<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q235557. }<br /> UNION<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q26085352. }<br /> FILTER(EXISTS { ?uri (wdt:P2748|wdt:P1195|wdt:P1163|ps:P4152) _:b2. })<br /> FILTER((STRLEN(?sig)) &gt;= 4 )<br /> OPTIONAL { ?uri wdt:P2748 ?puid. }<br /> OPTIONAL { ?uri wdt:P1195 ?extension. }<br /> OPTIONAL { ?uri wdt:P1163 ?mimetype. }<br /> OPTIONAL {<br /> ?uri p:P4152 ?object.<br /> OPTIONAL { ?object pq:P3294 ?encoding. }<br /> OPTIONAL { ?object ps:P4152 ?sig. }<br /> OPTIONAL { ?object pq:P2210 ?relativity. }<br /> OPTIONAL { ?object pq:P4153 ?offset. }<br /> OPTIONAL {<br /> ?object prov:wasDerivedFrom ?provenance.<br /> OPTIONAL {<br /> ?provenance pr:P248 ?reference;<br /> pr:P813 ?date.<br /> }<br /> }<br /> }<br /> SERVICE wikibase:label { bd:serviceParam wikibase:language &quot;[AUTO_LANGUAGE], en&quot;. }<br /> }<br /> ORDER BY (?uri)<br /> &lt;/pre&gt;<br /> <br /> [https://w.wiki/Cy4W Try It!]<br /> <br /> Once the SPARQL has been customized it can be used with Siegfried by following the instructions on the [https://github.com/richardlehane/siegfried/wiki/Wikidata-identifier#custom-wikibase Siegfried Wiki].<br /> <br /> ==Related==<br /> {{Related file format identification}}<br /> <br /> == Resources ==<br /> <br /> * [http://www.itforarchivists.com/siegfried Siegfried at IT for Archivists ]<br /> * [https://github.com/richardlehane/siegfried/wiki/ Siegfried Wiki]<br /> * [https://openpreservation.org/blogs/siegfried-pronom-based-file-format-identification-tool/ Siegfried – a PRONOM-based, file format identification tool at the OPF]<br /> * [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm Siegfried WASM]<br /> * [https://www.digipres.org/publications/ipres/ipres-2021/papers/wikidata-a-magic-portal-for-siegfried-and-roy/ Wikidata: A Magic Portal for Siegfried and Roy]<br /> <br /> [[Category:File Format Identification]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Talk:Electronic_File_Formats Talk:Electronic File Formats 2025-02-06T13:59:19Z <p>Ross-spencer: Question about research data</p> <hr /> <div>There should probably be an agreed definition of an electronic file format to aid in selecting content and automating reasoning based on format IDs etc (if we are not all talking about the same things then we will not be able to generalise from the results of our work).<br /> <br /> <br /> What is an Electronic File format?<br /> <br /> Options:<br /> <br /> 1) a knowable, repeatable set of rules for structuring content in a computer file<br /> <br /> 2) a documented standard way of structuring computer files<br /> <br /> 3) the options that appear in the save-as drop-down menus in software applications<br /> <br /> 4) a file extension<br /> <br /> 5) a mime type<br /> <br /> 6) ???<br /> <br /> ''preceeding question was written by [[User:Euanc|Euanc]].''<br /> <br /> : For the moment, I can make this very simple. An Electronic File Format is a file format that can only be accessed through the use of electrical charge. The rest of what you're discussing is a matter of hierarchy below the &quot;Electronic File Format&quot; heading, which will definitely be sticky and hard to keep on top of, but can be done. --[[User:Jason Scott|Jason Scott]] ([[User talk:Jason Scott|talk]]) 06:15, 1 November 2012 (UTC)<br /> <br /> : If an electronic file format is an &quot;electronic&quot; file format, then what is a file format? --[[User:Euanc|Euanc]] ([[User talk:Euanc|talk]]) 06:27, 1 November 2012 (UTC)<br /> <br /> :: See the article about &quot;[[File Formats]]&quot;; it uses that term in a more general way than it is normally used. --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 08:12, 19 January 2020 (UTC)<br /> <br /> : My own idea is that it is like 1 and 2. The others are designations of the formats rather than the formats itself. --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 08:09, 19 January 2020 (UTC)<br /> <br /> == ASN.1 ==<br /> <br /> Is it a file format and if so, where should it go? [[Crusbridge]]<br /> :Hmm, I'd say it's a Domain Specific Language. I propose we add [[Domain Specific Language]] under [[Languages]]. Ideas, anyone? --[[User:Darkstar|Darkstar]] ([[User talk:Darkstar|talk]]) 03:15, 8 November 2012 (UTC)<br /> <br /> == Remaining uncategorized categories ==<br /> <br /> I'm not sure where Resource Fork belongs; it's a platform-specific Mac thing, but is there some more general category it can be put in? It's kind of related to filesystems, so does it belong somewhere in that hierarchy? As for Binary Data, those can probably be moved to the specific category they belong in based on their function, like, is Multiplan a spreadsheet or something? [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 14:17, 26 November 2012 (UTC)<br /> <br /> I also want to know where Magic Set Editor and TeXnicard file formats belong. These are programs used for making cards for card games such as Magic: the Gathering and others. Both programs can create a database of cards, export them to various formats, render the cards, and make statistics based on the cards, although their capabilities otherwise differ in many ways, and their file formats are also very different (and incompatible with each other, although it might be possible to use import/export templates in TeXnicard to convert from/to MSE format). --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 08:09, 19 January 2020 (UTC)<br /> :[[Game data files]] maybe? [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 14:18, 19 January 2020 (UTC)<br /> ::Maybe, although [[Game data files]] seems to be for computer games? --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 18:53, 19 January 2020 (UTC)<br /> :::There could be a subsection on that page for card games. The [[Saved Games]] page (another game-related category) has a board/card game section that includes bridge and chess. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 20:06, 19 January 2020 (UTC)<br /> <br /> == Addition of research Data ==<br /> <br /> A research data category might be a useful subcategory to add. E.g. a type of file format or specification that can be applied across the natural sciences? e.g. the recent addition of [[RO-CRATE]]. [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 13:59, 6 February 2025 (UTC)</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Talk:RO-CRATE Talk:RO-CRATE 2025-02-06T13:57:30Z <p>Ross-spencer: Question about ro-crate-metadata.json</p> <hr /> <div>== ro-crate-metadata.json ==<br /> <br /> Do we have a name for it when specific naming conventions are used to describe data, e.g. here with &lt;code&gt;ro-crate-metadata.json&lt;/code&gt;, we have magic nos. for bytes, do we have magic files for file names? [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 13:57, 6 February 2025 (UTC)</div> Ross-spencer http://fileformats.archiveteam.org/wiki/RO-CRATE RO-CRATE 2025-02-06T13:56:13Z <p>Ross-spencer: Add RO-CRATE</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=<br /> |extensions={{ext|jsonld}}{{ext|json}}<br /> |mimetypes={{mimetype|application/ld+json}}<br /> |pronom=<br /> |wikidata={{wikidata|Q124366860}}<br /> |released=2017<br /> }}<br /> <br /> '''RO-CRATE''' ('''Research Object Crate''') is a packaging standard and metadata designed to describe research data and its inter-dependencies.<br /> <br /> == About ==<br /> <br /> RO-CRATE specifies a metadata file that must use the filename &lt;code&gt;ro-crate-metadata.json&lt;/code&gt;. The &lt;code&gt;ro-crate-metadata.json&lt;/code&gt; file's presence in a directory identifies the root directory of a RO-CRATE object. The name of the containing directory is not fixed. Version 1.0 and before defined the root with a &lt;code&gt;.jsonld&lt;/code&gt; extension, so: &lt;code&gt;ro-crate-metadata.jsonld&lt;/code&gt;. <br /> <br /> RO-CRATE's metadata file describes data entries (files, directories) and contextual entities (licenses, authorship, funding, instrumentation, etc.). As linked data, the packaging format describes a graph of the package's content and its links to contextual information about its content. Its goal to enable reproducible, transparent, research. <br /> <br /> == RO-CRATE structure ==<br /> <br /> The RO-CRATE package structure looks as follows. <br /> <br /> &lt;pre&gt;<br /> &lt;RO-Crate root directory&gt;/<br /> | ro-crate-metadata.json # RO-Crate Metadata File MUST be present <br /> | ro-crate-preview.html # RO-Crate Website homepage MAY be present<br /> | ro-crate-preview_files/ # MAY be present<br /> | | [other RO-Crate Website files]<br /> | [payload files and directories] # 0 or more<br /> &lt;/pre&gt;<br /> <br /> === RO-Crate Website homepage ===<br /> <br /> Provides a human readable view of the RO-CRATE package. Tools exist to help support the creation of this file.<br /> <br /> == RO-CRATE specification ==<br /> <br /> === Current version ===<br /> <br /> [https://w3id.org/ro/crate/1.1 RO-CRATE 1.1]<br /> <br /> === Previous versions ===<br /> <br /> [https://w3id.org/ro/crate/1.0 RO-CRATE 1.0]<br /> [https://w3id.org/ro/crate/0.2 RO-CRATE 0.2]<br /> <br /> === Draft version ===<br /> <br /> [https://w3id.org/ro/crate/1.2-DRAFT RO-CRATE 1.2]<br /> <br /> == RO-CRATE file format == <br /> <br /> RO-CRATES file is built upon [[JSON]] and [[JSON-LD]]. The structure of the format provides a JSON-LD &lt;code&gt;@context&lt;/code&gt; followed by a &lt;code&gt;@graph&lt;/code&gt; of its data and contextual entities. The following example the RO-CRATE [https://www.researchobject.org/packaging_data_with_ro-crate/14-complete/index.html Packaging Data with RO-CRATE tutorial].<br /> <br /> &lt;pre&gt;<br /> {<br /> &quot;@context&quot;: &quot;https://w3id.org/ro/crate/1.1/context&quot;,<br /> &quot;@graph&quot;: [<br /> {<br /> &quot;@id&quot;: &quot;ro-crate-metadata.json&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;conformsTo&quot;: {&quot;@id&quot;: &quot;https://w3id.org/ro/crate/1.1&quot;},<br /> &quot;about&quot;: {&quot;@id&quot;: &quot;./&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;./&quot;,<br /> &quot;@type&quot;: [&quot;Dataset&quot;, &quot;LearningResource&quot;],<br /> &quot;hasPart&quot;: [<br /> {&quot;@id&quot;: &quot;data.csv&quot;}<br /> ],<br /> &quot;name&quot;: &quot;Example dataset for RO-Crate specification&quot;,<br /> &quot;description&quot;: &quot;Official rainfall readings for Katoomba, NSW 2022, Australia&quot;,<br /> &quot;datePublished&quot;: &quot;2023-05-22T12:03:00+0100&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;},<br /> &quot;author&quot;: { &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot; },<br /> &quot;publisher&quot;: {&quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;data.csv&quot;,<br /> &quot;@type&quot;: &quot;File&quot;,<br /> &quot;name&quot;: &quot;Rainfall Katoomba 2022-02&quot;,<br /> &quot;description&quot;: &quot;Rainfall data for Katoomba, NSW Australia February 2022&quot;,<br /> &quot;encodingFormat&quot;: &quot;text/csv&quot;,<br /> &quot;license&quot;: {&quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;}<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://creativecommons.org/licenses/by-nc-sa/4.0/&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC BY-NC-SA 4.0 International&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;http://spdx.org/licenses/CC0-1.0&quot;,<br /> &quot;@type&quot;: &quot;CreativeWork&quot;,<br /> &quot;name&quot;: &quot;CC0-1.0&quot;,<br /> &quot;description&quot;: &quot;Creative Commons Zero v1.0 Universal&quot;,<br /> &quot;url&quot;: &quot;https://creativecommons.org/publicdomain/zero/1.0/&quot;<br /> }, <br /> {<br /> &quot;@id&quot;: &quot;https://orcid.org/0000-0002-1825-0097&quot;,<br /> &quot;@type&quot;: &quot;Person&quot;, <br /> &quot;name&quot;: &quot;Josiah Carberry&quot;,<br /> &quot;affiliation&quot;: {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;<br /> }<br /> },<br /> {<br /> &quot;@id&quot;: &quot;https://ror.org/05gq02987&quot;,<br /> &quot;@type&quot;: &quot;Organization&quot;,<br /> &quot;name&quot;: &quot;Brown University&quot;,<br /> &quot;url&quot;: &quot;http://www.brown.edu/&quot;<br /> }<br /> ]<br /> }<br /> &lt;/pre&gt;<br /> <br /> Identifications based upon this structure might look for the appropriate context for a given version, and existence of the &lt;code&gt;@graph&lt;/code&gt; array. <br /> <br /> == Use Cases ==<br /> <br /> RO-CRATE's use-cases are described on the [https://www.researchobject.org/ro-crate/use_cases RO-CRATE homepage]. Domain uses can be found under this page, ranging from Biology, to Chemistry, History, and Informatics.<br /> <br /> == Tools and libraries ==<br /> <br /> * [https://github.com//language-research-technology RO-CRATE tooling from LDaCA] on GitHub.<br /> * [https://github.com/ResearchObject Tooling and specifications from the RO-CRATE community] on Github.<br /> * [https://language-research-technology.github.io/crate-o CRATE-O browser based editor]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE package preview generator]<br /> <br /> == Resources ==<br /> <br /> * [https://www.researchobject.org/ RO-CRATE homepage]<br /> * [https://www.researchobject.org/ro-crate/specification RO-CRATE specification homepage]<br /> * [https://www.researchobject.org/ro-crate/dataverse Dataverse export of RO-CRATE]<br /> * [https://www.npmjs.com/package/ro-crate-html RO-CRATE Preview (HTML) generation]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Siegfried Siegfried 2025-02-06T12:52:20Z <p>Ross-spencer: Add Siegfried as an identification tool</p> <hr /> <div><br /> {|<br /> |[[Software]]<br /> | &gt;<br /> |[[File identification software]]<br /> | &gt;<br /> | '''Siegfried'''<br /> |}<br /> <br /> Automated batch identification of file formats using internal and external signatures. Siegfried's primary signatures are derived from [[PRONOM]] and [[DROID]] but also has support for FreeDesktop.org's [https://freedesktop.org/wiki/Software/shared-mime-info/ MIME], Library of Congress' [http://www.digitalpreservation.gov/formats/fdd/descriptions.shtml FDD's], and [https://wikidata.org/ Wikidata].<br /> <br /> == About ==<br /> <br /> Like DROID, Siegfried supports identification of individual files, or entire directory trees. Siegfried can look within different aggregate file formats such as [[ZIP]], [[TAR]], [[WARC]] and [[ARC]]. <br /> <br /> Siegfried is open source and developed in Golang. Siegfied supports command-line output which can be piped into a file for further analysis. Siegfried's server support also offers access via REST API. Siegfried can also be [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm compiled as WASM] which enables client-side identification of file formats and client-side digital preservation workflows.<br /> <br /> == GitHub ==<br /> <br /> Siegfried is [https://github.com/richardlehane/siegfried available on GitHub].<br /> <br /> == Checksums == <br /> <br /> Siegfried supports `md5`, `sha1`, `sha256`, `sha512`, `crc` checksums.<br /> <br /> == Output formats ==<br /> <br /> Siegfried supports output in YAML, JSON, CSV, and DROID compatible CSV. Siegfried also offers a replay capability to re-run existing signature files through its engine to convert the file to one of its other supported formats.<br /> <br /> == Customizing Siegfried ==<br /> <br /> === Wikidata ===<br /> <br /> Folks may be interested in customizing the Wikidata signature file to get more fine-grained or specific results from Wikidata based identifications. The SPARQL source looks as follows:<br /> <br /> &lt;pre&gt;<br /> # Return all file format records from Wikidata.<br /> SELECT DISTINCT ?uri ?uriLabel ?puid ?extension ?mimetype ?encoding ?referenceLabel ?date ?relativity ?offset ?sig WHERE {<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q235557. }<br /> UNION<br /> { ?uri (wdt:P31/(wdt:P279*)) wd:Q26085352. }<br /> FILTER(EXISTS { ?uri (wdt:P2748|wdt:P1195|wdt:P1163|ps:P4152) _:b2. })<br /> FILTER((STRLEN(?sig)) &gt;= 4 )<br /> OPTIONAL { ?uri wdt:P2748 ?puid. }<br /> OPTIONAL { ?uri wdt:P1195 ?extension. }<br /> OPTIONAL { ?uri wdt:P1163 ?mimetype. }<br /> OPTIONAL {<br /> ?uri p:P4152 ?object.<br /> OPTIONAL { ?object pq:P3294 ?encoding. }<br /> OPTIONAL { ?object ps:P4152 ?sig. }<br /> OPTIONAL { ?object pq:P2210 ?relativity. }<br /> OPTIONAL { ?object pq:P4153 ?offset. }<br /> OPTIONAL {<br /> ?object prov:wasDerivedFrom ?provenance.<br /> OPTIONAL {<br /> ?provenance pr:P248 ?reference;<br /> pr:P813 ?date.<br /> }<br /> }<br /> }<br /> SERVICE wikibase:label { bd:serviceParam wikibase:language &quot;[AUTO_LANGUAGE], en&quot;. }<br /> }<br /> ORDER BY (?uri)<br /> &lt;/pre&gt;<br /> <br /> [https://w.wiki/Cy4W Try It!]<br /> <br /> Once the SPARQL has been customized it can be used with Siegfried by following the instructions on the [https://github.com/richardlehane/siegfried/wiki/Wikidata-identifier#custom-wikibase Siegfried Wiki].<br /> <br /> ==Related==<br /> {{Related file format identification}}<br /> <br /> == Resources ==<br /> <br /> * [http://www.itforarchivists.com/siegfried Siegfried at IT for Archivists ]<br /> * [https://github.com/richardlehane/siegfried/wiki/ Siegfried Wiki]<br /> * [https://openpreservation.org/blogs/siegfried-pronom-based-file-format-identification-tool/ Siegfried – a PRONOM-based, file format identification tool at the OPF]<br /> * [https://github.com/richardlehane/siegfried/tree/063951c5773ce164f5bd1dadd504bdc8c22d8946/wasm Siegfried WASM]<br /> * [https://www.digipres.org/publications/ipres/ipres-2021/papers/wikidata-a-magic-portal-for-siegfried-and-roy/ Wikidata: A Magic Portal for Siegfried and Roy]<br /> <br /> [[Category:File Format Identification]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Eyeglass_file_format_(Ross_Spencer) Eyeglass file format (Ross Spencer) 2025-02-06T12:51:58Z <p>Ross-spencer: Add Wikidata and fix spelling</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Health and Medicine<br /> |extensions={{ext|eygl}}<br /> |wikidata={{wikidata|Q105858419}}<br /> }}<br /> The '''Eyeglass file format''' is an example file format developed by digital preservation researcher Ross Spencer to illustrate the process of creating file formats. It is not known to have been put to any actual use in the optical industry, but might be capable of doing so, as it encodes the standard pieces of information which are part of an eyeglass prescription.<br /> <br /> Spencer wrote a blog post explaining the choices that went into devising the file format, and created a Github site hosting some [[Python]] code and a sample data file.<br /> <br /> == File identification ==<br /> <br /> Files begin with the hex bytes &lt;code&gt;BB 0D 0A 65 79 65 67 6C 61 73 73 1A 0A AB&lt;/code&gt;, and ends with &lt;code&gt;BB 65 6f 66&lt;/code&gt;.<br /> <br /> == Sample files ==<br /> * [https://github.com/ross-spencer/eyeglass/blob/master/default-sample-1.0-be.eygl Official sample file]<br /> <br /> == Links ==<br /> * [https://exponentialdecay.co.uk/blog/genesis-of-a-file-format/ Genesis of a file format]<br /> * [https://github.com/ross-spencer/eyeglass Github site]<br /> * [https://exponentialdecay.co.uk/blog/shattering-the-eyeglass/ Shattering the Eyeglass: Using Kaitai Structs to dissect the eyeglass’ contents]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Just_Solve_the_File_Format_Problem:Community_portal Just Solve the File Format Problem:Community portal 2024-06-11T09:49:50Z <p>Ross-spencer: /* SSL and SEO */</p> <hr /> <div>: ''please add your signature by typing &lt;nowiki&gt;~~~~&lt;/nowiki&gt; if you add or reply<br /> <br /> == Open issues ==<br /> <br /> Below is a list of &quot;issues&quot; which would ordinarily be in a ticketing system of some kind, but are here on the Wiki instead, because that's how we roll. As things are resolved, they will be moved to the Discussion page. If there's an appeal or an issue, the conversation can continue there - this page will be for open issues.<br /> <br /> Use of case in URLS / links. I went through all the electronic format types pages, and tried to normalise all the pages where I could (there was a mix of link structures - I've tried to get them all (apart from animation - I've been at it all day!) so they are [[file extension]] - [[file type name]]. <br /> I notice that we have a mix of upper and lower case file extension through out. This means we may have 2 links which should point to the same URL (e.g. [[mix]] and [[MIX]]) is this a known issue with the current layout? --[[User:JaygattusoNLNZ|JaygattusoNLNZ]] ([[User talk:JaygattusoNLNZ|talk]]) 01:32, 20 November 2012 (UTC)<br /> :Since you're linking both the extension and the name, does that mean that there are supposed to be separate articles for each? I don't know if there's really a need for &quot;mainspace&quot; articles by extension, since there are already categories for that purpose; you can browse them through [[:Category:File formats by extension]]. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 02:12, 20 November 2012 (UTC)<br /> ::I just copied the most common model that I found on the formats pages. The problem is, if you don't homogenize the method, the linking/crosslinking doesn't work properly. All instances of .doc (for example) should point to the same resource page / disambiguation page. If someone has linked to only format in one place (e.g. [[MS Word]] (.doc)), and someone else the extension (MS Word - [[doc]]), we can't makes sure they point to the same place. The problem occurs because format names and extensions are used interchangeably. You raise an interesting question about the relationship between the ext and the format name. I would argue they are not equal (1:1), nor (1:many) / (many:1) so it makes sense to protect both aspects as definable things - the extension because that's whats most commonly searched for and referred to by users and 'format name' because its more accurate. How is the [[:Category:File formats by extension]] populated? --[[User:JaygattusoNLNZ|JaygattusoNLNZ]] ([[User talk:JaygattusoNLNZ|talk]]) 18:31, 20 November 2012 (UTC)<br /> :::The categories are inserted when you use the ext template in the infobox. My preference is to have articles by actual format name and use multiple navigation aids (menus, cats, etc.) to get to them. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 01:38, 21 November 2012 (UTC)<br /> <br /> == Article naming convention ==<br /> <br /> As mentioned above, there's some dispute over whether to name articles after the full name of a format or its file extension. If using full names, you then get into issues of whether to use the full technical name or a shorter thing that's more popularly used, and in some cases that's even the same as the extension (GIF, for instance). And you also get into tricky issues of capitalization: all-caps like an acronym, all-lowercase like filenames are often done (though this is OS-dependent; some, like MS-DOS, use all-uppercase), or mixed case (proper names capitalized)? And then there's the disambiguation issue of how to name articles on different things that have the same name, which happens sometimes even with long official names, but even more often with short acronyms and file extensions. But there's also yet another issue of which things get separate articles and which are combined, like formats that have had many different versions, etc.<br /> <br /> Currently you have things like [[CI]] and [[CT]], recently-created articles that represent two different file types within the data of one type of music tracker. The spec document they link to is the same one, which documents all the file types used in that tracker. Unless there's going to be really a lot to say about each of the specific file types, my own preference would be to have one article called [[CyberTracker]] that discusses all the formats used by the program in question, with subheaders within the article for the different file types, and all the extensions listed in the infobox (and hence in associated categories). If any other indices by extension are built up, they'd also have entries for both CI and CT. For instance, when I documented [[Softdisk Family Tree]], I covered all the various file formats in one article, though there are several versions and multiple files for each. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 13:39, 21 November 2012 (UTC)<br /> : I realise I'm as guilty of this as anyone, having used both forms at some point (e.g. [[Surprise! Adlib Tracker v2.0]] and [[CI]]). Indeed, the two articles - [[CI]] and [[CT]] - you refer to were created by me. I guess in general I would favour using a descriptive page name rather than simply the file extension - that seems to be something that's being taken care of by infoboxes and categories.<br /> <br /> :On the issue of what gets a separate page and what doesn't, I guess that just comes down to individual discretion. There will be instances where a format has undergone a number of minor revisions over time or has a number of minor variants (e.g. the variant forms of Chaos Music Composer's [[CMC]]) where it would make sense to keep them all to a single page, while a major revision would necessitate a multi-page approach (e.g. the shift with Capella from the binary [[CAP]] to the XML-based [[CapXML]] format).<br /> <br /> :However, I'm not sure I agree with [[CI]] and [[CT]] having a single [[CyberTracker]] page. While both link to the same spec document and both are used by the same program, they are different formats serving different purposes. I think in general we should try and distinguish between program and file format - [[S3M]] doesn't belong on the [[ScreamTracker]] page, although each should link to the other. [[User:Halftheisland|Halftheisland]] ([[User talk:Halftheisland|talk]]) 14:04, 21 November 2012 (UTC)<br /> <br /> :Since the purpose of the wiki is to document file formats, I think it's good that as many formats as possible are listed in the category pages and that you can browse these pages for format extensions. Sometimes it might be better to link multiple extension to the same article (e.g. a specific application), but not always. I think it is difficult to come up with a strict rule for this (but maybe recommendations and, even better, good examples). --[[User:PN|PN]] ([[User talk:PN|talk]]) 15:08, 21 November 2012 (UTC)<br /> <br /> ::It's a judgment call, certainly. It depends on how the files are typically encountered, distributed, used, etc., and how they're thought of by people who use them; if a bunch of file types related to a particular program are usually found together as part of a larger data set, they most likely belong together in one article (with subsections to describe the function of the particular files), but if they're distinct entities with their own particular treatment (like separate areas of file trading sites for enthusiasts) they should have separate articles, though more descriptive names like &quot;CyberTracker instrument file&quot; might be better than a cryptic and likely ambiguous CI. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 15:46, 21 November 2012 (UTC)<br /> ::And then, somebody has also used a robot to create pages in a separate namespace devoted to file extensions, like [[Ext:cin]]. That's yet another navigational system for getting to information by extension, though those pages oddly don't actually have direct links to the normal pages here about those file formats. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 15:56, 21 November 2012 (UTC)<br /> ::: Yes, that was me with Bender the bot. Still experimenting with it and working on creating a list of all pages in relation to extensions. [[User:Maurice.de.rooij|Maurice.de.rooij]] ([[User talk:Maurice.de.rooij|talk]]) 15:22, 22 November 2012 (UTC)<br /> ::What I'd like to avoid is the messy format somebody did to a few index pages like [[Compression]], where each line has separately hyperlinked format names and extensions (not always in a consistent order) where often one or the other is a redlink, or one redirects to the other, or one is just a disambiguation page, making a somewhat confusing hodgepodge. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 16:22, 21 November 2012 (UTC)<br /> :::I've started rearranging the Compression page to be a little less messy. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 16:56, 22 November 2012 (UTC)<br /> <br /> == So now what? ==<br /> The official month of this project is now over... what are the plans for the site now? It's made a good start at documenting file formats, but has a good long way to go yet. (A project like this can never possibly be &quot;finished&quot;, since there are always more file formats coming out of the woodwork, both new ones that are introduced, and old ones that are discovered.) [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 05:10, 1 December 2012 (UTC)<br /> : This is an awesome project and I will stay committed to it. Of course this first month is just a start. Let's roll people! [[User:Maurice.de.rooij|Maurice.de.rooij]] ([[User talk:Maurice.de.rooij|talk]]) 23:22, 3 December 2012 (UTC)<br /> <br /> == Anybody else still around? ==<br /> Everybody else seems to have vanished around the middle of December... I'm the only one editing here lately. I hate to put more effort into improving a ghost town... anyone else even reading this? [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 23:16, 2 January 2013 (UTC)<br /> <br /> : I will be editing more once I get back to work - still don't have a home internet connection and working from the local library computers / girlfriend's netbook over public wi-fi is a pain. It would be nice to see more contributions from others - you can see how much work is left to do on the music section alone, and I've really only been creating stub entries for most things. [[User:Halftheisland|Halftheisland]] ([[User talk:Halftheisland|talk]]) 13:51, 3 January 2013 (UTC)<br /> <br /> :Well, I still stop by on occasion, and I've vowed to use the site as my first stop when I come across a file format I don't recognize, but I never made any substantial additions, so I'm not sure if that gives you any useful information. (My edits were mostly technical or editorial.) [[User:Gphemsley|GPHemsley]] ([[User talk:Gphemsley|talk]]) 00:18, 13 January 2013 (UTC)<br /> <br /> :I'll be editing from time-to-time. Currently a bit snowed under with other work, but planning to do more later in the year. Would also like to review the InfoBox(es) at some point, to ensure the information on this site can be reliably linked up to other information sources. [[User:AndyJackson|AndyJackson]] ([[User talk:AndyJackson|talk]]) 12:10, 18 January 2013 (UTC)<br /> <br /> :I'm here. Like Andy, my workload is quite high, but I'll be popping in and out. --[[User:Rhetoric X|Rhetoric X]] ([[User talk:Rhetoric X|talk]]) 12:31, 18 January 2013 (UTC)<br /> <br /> :I dip in and out when I want a challenge (or can stomach the frustration.) [[User:Foxtrot|Foxtrot]] ([[User talk:Foxtrot|talk]]) 11:47, 11 January 2023 (UTC)<br /> <br /> :Hi there! I sometimes add a word here or there. I must say this Wiki is pretty good now. Popular formats are nicely described and niche formats are just niche formats so it's sometimes hard to add anything about them. I think that maybe it would be helpful to start adding images to posts. An image explaining format details or a screenshot of an image editor may be a nice addition. What about algorithms in pseudo-code? --[[User:Tekkno|Tekkno]] ([[User talk:Tekkno|talk]]) 0:28, 7 September 2018 (UTC)<br /> <br /> ::A description of file formats and pseudo-codes would be helpful (although you do not necessarily need a picture). --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 05:19, 5 May 2019 (UTC)<br /> <br /> == Spam ==<br /> <br /> I see the spammers have found the site, as I worried would happen; I run a wiki myself ([http://mpedia.dan.info/ MPedia], about things related to Mensa) and have to constantly play whack-a-mole with them; even adding such annoyances (for legitimate users) as a captcha and e-mail confirmation seem to only slightly slow the spammers down. I don't know the solution. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 12:59, 18 January 2013 (UTC)<br /> <br /> :...but &quot;learn-to-read-Korean-in-15-minutes&quot; is a legitimate addition, going to a comic strip explaining the [[Hangul]] writing system, which is in fact a legitimate article here since &quot;file formats&quot; is interpreted expansively to include human written languages. That link ''sounds'' a bit spammy, but if it was from a spammer, it would go to some page selling a dodgy language-learning tool, not a free-to-read resource! (It can start to get tricky distinguishing spam from legitimate stuff when you've got such a wide range of topics here to begin with! Once there's a huge flood of spam to get rid of, there's some danger of legitimate users getting caught in the net too.) [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 13:03, 18 January 2013 (UTC)<br /> <br /> ::Yes, it's incumbent on me to make sure we can have people sign up, and be a part of it, without getting spammers. We'll keep exploring. At least bots can't take us on.... I think.... --[[User:Jason Scott|Jason Scott]] ([[User talk:Jason Scott|talk]]) 19:28, 18 January 2013 (UTC)<br /> <br /> :::If you've got some tips about how to configure MediaWiki to have open signups but not get the flood of spambots, let me know; that would help me with my own wiki. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 12:56, 22 January 2013 (UTC)<br /> <br /> == Orphaned / Blank Pages ==<br /> <br /> I've been making an attempt to clear up some of the orphaned pages, but there are a few I'm not sure of - maybe Dan or someone could sort them out?<br /> <br /> * [[Emulation]]<br /> * [[FAQ:File Format]]<br /> * [[File format extensions list]] (seems to be used for the &quot;ext:&quot; pages but hasn't been updated)<br /> * [[Library]]<br /> * [[Original Plan]]<br /> * [[RAD Game Tools]] (should probably have the individual formats moved to appropriate sections)<br /> * [[Statistica]] (clearly belongs in Scientific Data formats, but I'm not sure where)<br /> <br /> I've also come across a few pages that should probably be deleted - either because they've been blanked at some point (I know I did this to a few pages) or because they contain data duplicated elsewhere.<br /> <br /> * [[AA]]<br /> * [[Compressed executable (.com)]]<br /> * [[SAP]]<br /> * [[Barnes &amp; Noble Fixed-layout Format]]<br /> <br /> [[User:Halftheisland|Halftheisland]] ([[User talk:Halftheisland|talk]]) 10:41, 22 January 2013 (UTC)<br /> <br /> :OK, I deleted those last three; I'll look at the others. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 12:58, 22 January 2013 (UTC)<br /> :I put Statistica under &quot;Mathematics&quot; in the science category. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 13:02, 22 January 2013 (UTC)<br /> <br /> Hi Dan, got another one for you - I merged the info from [[ODS files created by Microsoft Office 2007 SP2]] into the main [[OpenDocument Spreadsheet]] page. [[User:Halftheisland|Halftheisland]] ([[User talk:Halftheisland|talk]]) 13:59, 25 February 2013 (UTC)<br /> <br /> Added Barnes &amp; Noble to the list (made a bit of a mess and forgot about the rename feature) [[User:Johanvanderknijff|Johanvanderknijff]] ([[User talk:Johanvanderknijff|talk]]) 19:05, 21 April 2016 (UTC)<br /> <br /> == Permissions for user pages ==<br /> <br /> Is there any way we can get permission to delete sub-pages of our own user pages? I've been using mine to draft articles bit by bit, rather than release half-finished articles into the wild, and it would be nice to be able to remove the drafts once complete [[User:Halftheisland|Halftheisland]] ([[User talk:Halftheisland|talk]]) 12:43, 3 October 2013 (UTC)<br /> <br /> :I'm not sure, but as an admin I can delete anything you ask. It might also be possible to use the Move function to move it directly into the intended place. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 16:45, 3 October 2013 (UTC)<br /> <br /> == cd.textfiles.com ==<br /> All the files on http://cd.textfiles.com/ disappeared a few days ago, breaking about a million links on this wiki. Does anyone have any information about that? [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 18:48, 25 January 2015 (UTC)<br /> <br /> :As I recall from Jason's Twitter feed, he had some server problems, with most of his sites going down at least temporary, and most of them eventually coming back up, but maybe that one had a harder crash. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 19:50, 25 January 2015 (UTC)<br /> <br /> == Broken image in footer ==<br /> The &quot;Creative Commons 0&quot; image at the bottom of every page (https://www.mediawiki.org/w/skins/common/images/cc-0.png) is broken. Can that be fixed? [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 00:06, 10 July 2015 (UTC)<br /> :Still broken 5 years later... Is this place even maintained? [[User:GoodClover|GoodClover]] ([[User talk:GoodClover|talk]]) 23:23, 12 March 2021 (UTC)<br /> ::Ok so it appears it should probably be [https://licensebuttons.net/l/zero/1.0/88x31.png this image], it matches the 88x31px that the HTML claims the image would be if it was there. Who maintains this site so it can be fixed? [[User:GoodClover|GoodClover]] ([[User talk:GoodClover|talk]]) 00:01, 13 March 2021 (UTC)<br /> :::I guess that would be Jason Scott. I'm an admin, but if I have any ability to edit that part of the site I have no idea how. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 01:31, 13 March 2021 (UTC)<br /> <br /> == Wikipedia links ==<br /> At least in my geographical area, Wikipedia has been redirecting &quot;http:&quot; links to &quot;https:&quot;. So, all of the &lt;nowiki&gt;[[Wikipedia:...]]&lt;/nowiki&gt; links in this wiki are getting redirected. Could/should we change these links to use &quot;https:&quot; directly?<br /> <br /> The magic &quot;RFC&quot; links like RFC 822 could also use https:, though the http: links still work. [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 00:10, 10 July 2015 (UTC)<br /> <br /> == Google Code ==<br /> We still have around 50 articles that link to Google Code. My understanding is that the next phase of Google Code's shutdown process will happen on 2016-01-25 (two weeks from today). It would be good to update as many of these as possible before then.<br /> * [http://fileformats.archiveteam.org/index.php?title=Special%3ALinkSearch&amp;target=http%3A%2F%2Fcode.google.com&amp;namespace= links to http://code.google.com]<br /> * [http://fileformats.archiveteam.org/index.php?title=Special%3ALinkSearch&amp;target=https%3A%2F%2Fcode.google.com&amp;namespace= links to https://code.google.com]<br /> [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 21:05, 11 January 2016 (UTC)<br /> <br /> == Cleanup of top-level categories ==<br /> (Call for objections.) I want to do some cleanup of the [[:Category:Top Level Categories|top-level categories]], and make sure there's at least one category for virtually every article. (See [[Special:UncategorizedPages]].) My plans:<br /> * A new &quot;Meta&quot; category, for articles about the File Formats Wiki (e.g. [[FAQ]], [[Original Plan]], [[Statement of Project]], [[Main Page]], ...).<br /> * Rename the [[:Category:Geek humor|Geek humor]] category to &quot;Humor&quot;<br /> * Remove the [[:Category:Computer facts|Computer facts]] category<br /> * A new &quot;Information&quot; category, for relevant informative articles ([[Ontology]], [[Patents]], ...) that don't have a more suitable top-level category.<br /> * Maybe someday: A category named &quot;Devices&quot;, or &quot;Hardware&quot;, or even &quot;Things&quot;. Most computers and [[Networked devices]] just aren't formats, IMHO. (But I'm not going to delete the infobox from all the &quot;Networked devices&quot; articles. If we can't figure out a way to have infoboxes for nonformats, then I'll leave them be.)<br /> [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 15:56, 1 June 2017 (UTC)<br /> <br /> [[Category:Meta]]<br /> <br /> == Love It! ==<br /> Hi there, kudos to all you guys who helped create this valuable resource. Wikipedia is such a snob when it comes to detailed technical documentation so this wiki is a lifesaver. I added a few things to:<br /> <br /> * [[SWF#Software]]<br /> * [[FLA#Software]]<br /> * [[BSON#Libraries]]<br /> <br /> Thanks again!<br /> <br /> PS: Can the &quot;thumbs up&quot; icon be changed to something better? Do you want me to design a possible logo?<br /> <br /> [[User:Hgupta|Hgupta]] ([[User talk:Hgupta|talk]]) 05:42, 17 August 2017 (UTC)<br /> <br /> :Nice work! As for the thumb icon, you'd have to ask Jason Scott, the owner of this site (and the one who put the thumb up). [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 13:02, 17 August 2017 (UTC)<br /> <br /> :I support the idea of changing the logo. [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 16:08, 18 August 2017 (UTC)<br /> <br /> == What time is it? ==<br /> I'm making this edit at 17:10 UTC, but the timestamp is: [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 17:25, 2 May 2018 (UTC)<br /> :&quot;Does anybody really know what time it is; does anybody really care?&quot; -- Chicago<br /> [posted at 01:20 UTC; let's see when it thinks it is] [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 01:36, 3 May 2018 (UTC)<br /> <br /> == Type / Creator codes ==<br /> <br /> Curious what everyone's thoughts are on collecting Type/Creator Codes for Macintosh formats. There seems to be a few attempts at doing this around the webs. Is there a way here to gather them all into one area of the wiki? --[[User:Thorsted|Thorsted]] ([[User talk:Thorsted|talk]]) 17:46, 4 May 2019 (UTC)<br /> <br /> * [[Wikipedia:Type_code|Type Code : Wikipedia]] <br /> * [[Wikipedia:Creator_code|Creator Code : Wikipedia]] <br /> * [http://www.lacikam.co.il/tcdb/ TCDBx unmaintained]<br /> * [https://vintageapple.org/macprogramming/pdf/The_Programmers_Apple_Mac_Sourcebook_1989.pdf The Programmers Apple Mac Sourcebook]<br /> * [https://www.macdisk.com/macsigen.php Mac Signatures]<br /> <br /> :Maybe do it similar to how file extensions are handled, as an item in the infobox that links to a category? [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 19:09, 4 May 2019 (UTC)<br /> <br /> ::An article for Mac type/creator codes has been on my to-do list for a while, so we could at least do that, and see if there's any interest in listing lots of codes there. Should it be one article, or two? FormatInfo already has a &quot;type code&quot; param that is supposed to be for the Mac code. Maybe we are supposed to make a &quot;Type Code&quot; template to go along with it, so we can do like &quot;&lt;nowiki&gt;|type code={{Type Code|XXXX}}&lt;/nowiki&gt;&quot;. [[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 21:07, 4 May 2019 (UTC)<br /> <br /> :::If they were listed in a single article as opposed to a series of categories, I don't see what there would be for a template would do. In that case, the text on the left side of the infobox could link to the list page (although this might be ugly). (It would be convenient if there was something between the complexity of the MediaWiki category system and a list page, but I don't think anything like that exists in a plain Mediawiki installation.) [[User:Effect2|Effect2]] ([[User talk:Effect2|talk]]) 21:30, 4 May 2019 (UTC)<br /> <br /> ::Even if they went into the infobox, the category system could potentially be left out out, as is currently done with FOURCCs and MIMETypes (the latter links to an external database, but whether anything is there is based on luck more than anything else, as there are so many unregistered mimetypes). These can still be found with the wiki's search feature. [[User:Effect2|Effect2]] ([[User talk:Effect2|talk]]) 21:13, 4 May 2019 (UTC)<br /> <br /> :::And there's also the Creator Code, as noted above; that refers to what program created the file, so there might be several associated with one file type code (and several file type codes associated with one creator). Perhaps there needs to be a section of the article listing all the code values associated with a given format and/or program (depending on what's covered by the article). [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 21:44, 4 May 2019 (UTC)<br /> <br /> ::I like the idea of at least a uniform template for using codes within format descriptions. Since most of the files from the early macintosh days don't have an extension, unless they were cross platform and the Windows extension is used, then the only way to identify the file is from its Type/Creator code. I don't think Apple ever released the full registry, but some estimates are well over 50,000 entries.--[[User:Thorsted|Thorsted]] ([[User talk:Thorsted|talk]]) 03:24, 5 May 2019 (UTC)<br /> <br /> == Reverse engineering formats ==<br /> I am trying to reverse engineer some formats. Sometimes successfully, sometimes not. My most recent attempt is:<br /> * http://fileformats.archiveteam.org/wiki/DGI_(Digi-Pic)<br /> <br /> Maybe we can do this together instead of everyone here focusing on different things? Also is there a better way to discuss things than writing here?<br /> [[User:Tekkno|Tekkno]] ([[User talk:Tekkno|talk]]) 01:39, 9 May 2019 (UTC)<br /> <br /> :You should set up a NNTP for reverse engineering file formats discussions (if there isn't already the appropriaate newsgroup). (I had done some of my own reverse engineering file formats too, but I have not set up a NNTP to discuss them. I do have a NNTP server, so you can suggest newsgroups there if wanted, I suppose) --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 21:26, 23 August 2021 (UTC)<br /> <br /> == CAPTCHA ==<br /> <br /> AT is no longer on EFnet: https://archiveteam.org/index.php?title=Archiveteam:IRC#Special_ArchiveTeam_IRC_rules [[User:Arlo James Barnes|Arlo James Barnes]] ([[User talk:Arlo James Barnes|talk]]) 02:57, 8 November 2020 (UTC)<br /> <br /> : This is a pretty serious problem. Are there any plans to fix it? -[[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 16:22, 12 November 2020 (UTC)<br /> <br /> :: &lt;del&gt;Seems like it has been fixed, by removing the CAPTCHA altogether.&lt;/del&gt; [2021-12-30 edit: I spoke too soon; still 'efnet'.] Let's all keep a keen eye out for spamdalism. [[User:Arlo James Barnes|Arlo James Barnes]] ([[User talk:Arlo James Barnes|talk]]) 03:33, 23 November 2020 (UTC)<br /> <br /> == [[special:interwiki]] ==<br /> don't see it at [[special:specialpages]]? [[User:Arlo James Barnes|Arlo James Barnes]] ([[User talk:Arlo James Barnes|talk]]) 02:57, 8 November 2020 (UTC)<br /> <br /> : Perhaps the [https://www.mediawiki.org/wiki/Extension:Interwiki Interwiki extension] is not installed? —&amp;nbsp;[[User:Rjt|rjt]]&amp;nbsp;([[User talk:Rjt|talk]]) 15:16, 30 December 2023 (UTC)<br /> <br /> == List of my idea what maybe should be added on ==<br /> My idea of what things I think that probably should be added on (when someone has the information of it to add):<br /> * TRON character encoding<br /> * TRON Application Databus<br /> * BANCStar<br /> * C67 (music)<br /> (I might add a few others later if I will remember some more later, too) --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 09:30, 31 July 2021 (UTC)<br /> <br /> ==Hello==<br /> I’ve joined and made a few edits. Starting with the Linux page by modification of the attribution of Linux to iOS, which is BSD. <br /> Mad a few tweaks to HLP by creating a page for the source file. <br /> As a retro tech enthusiast I think I could help a bit on some of the older files. Especially tape and disk formats; then, and their modern emulation files. As well as format info. <br /> You can take a look at the original writeup I did here [http://wiki.digital-digest.com/index.php?title=History_of_AV]. Thought it has errors and is considerably lacking many formats.<br /> <br /> ==SSL and SEO==<br /> SSL has been a factor in web site indexing for a while https://security.googleblog.com/2014/08/https-as-ranking-signal_6.html. Anecdotally I am seeing this more profoundly with personal websites. I wonder if Just Solved can be upgraded to HTTPS sometime in the near future. This should help SEO rankings which benefits us all as it attracts more users. It also protects us using the site too. [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 07:34, 3 January 2023 (UTC)<br /> <br /> :You'd have to ask Jason about this server-level stuff. [[User:Dan Tobias|Dan Tobias]] ([[User talk:Dan Tobias|talk]]) 16:16, 3 January 2023 (UTC)<br /> <br /> :Please do not make TLS mandatory. However, optional TLS is a good idea. --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 21:13, 5 January 2023 (UTC)<br /> <br /> :NB. SSL is listed with further rationale in the TODO: http://fileformats.archiveteam.org/wiki/JustSolve:To_Do [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 09:49, 11 June 2024 (UTC)<br /> <br /> ==Mediawiki version==<br /> What are the plans to upgrade this site? Wikimedia is currently at 1.38, Just Solved File Formats is 1.19 with it's dependencies MySQL and PHP somewhat far behind current standards too. [[User:Ross-spencer|Ross-spencer]] ([[User talk:Ross-spencer|talk]]) 07:34, 3 January 2023 (UTC)<br /> <br /> :Over the past six weeks, I've sent a few emails to Jason Scott asking how we could get some maintenance for this site. Although he has replied, with some indication that he might be willing to help, I haven't been able to figure out the right thing to say to make that actually happen. At this point, I'm not optimistic that my emails will be sufficient. -[[User:Jsummers|Jsummers]] ([[User talk:Jsummers|talk]]) 14:48, 25 February 2023 (UTC)</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Eyeglass_file_format_(Ross_Spencer) Eyeglass file format (Ross Spencer) 2023-11-06T13:47:44Z <p>Ross-spencer: Added the most recent blog about this format</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Health and Medicine<br /> |extensions={{ext|eygl}}<br /> }}<br /> The '''Eyeglass file format''' is an example file format developed by digital preservation researcher Ross Spencer to illustrate the process of creating file formats. It is not known to have been put to any actual use in the optical industry, but might be capable of doing so, as it encodes the standard pieces of information which are part of an eyeglass prescription.<br /> <br /> Spencer wrote a blog post explaining the choices that went into devising the file format, and created a Github site hosting some [[Python]] code and a sample data file.<br /> <br /> == File indentification ==<br /> <br /> Files begin with the hex bytes &lt;code&gt;BB 0D 0A 65 79 65 67 6C 61 73 73 1A 0A AB&lt;/code&gt;, and ends with &lt;code&gt;BB 65 6f 66&lt;/code&gt;.<br /> <br /> == Sample files ==<br /> * [https://github.com/ross-spencer/eyeglass/blob/master/default-sample-1.0-be.eygl Official sample file]<br /> <br /> == Links ==<br /> * [https://exponentialdecay.co.uk/blog/genesis-of-a-file-format/ Genesis of a file format]<br /> * [https://github.com/ross-spencer/eyeglass Github site]<br /> * [https://exponentialdecay.co.uk/blog/shattering-the-eyeglass/ Shattering the Eyeglass: Using Kaitai Structs to dissect the eyeglass’ contents]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Eyeglass_file_format_(Ross_Spencer) Eyeglass file format (Ross Spencer) 2023-10-20T22:32:55Z <p>Ross-spencer: Updated http to https</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Health and Medicine<br /> |extensions={{ext|eygl}}<br /> }}<br /> The '''Eyeglass file format''' is an example file format developed by digital preservation researcher Ross Spencer to illustrate the process of creating file formats. It is not known to have been put to any actual use in the optical industry, but might be capable of doing so, as it encodes the standard pieces of information which are part of an eyeglass prescription.<br /> <br /> Spencer wrote a blog post explaining the choices that went into devising the file format, and created a Github site hosting some [[Python]] code and a sample data file.<br /> <br /> == File indentification ==<br /> <br /> Files begin with the hex bytes &lt;code&gt;BB 0D 0A 65 79 65 67 6C 61 73 73 1A 0A AB&lt;/code&gt;, and ends with &lt;code&gt;BB 65 6f 66&lt;/code&gt;.<br /> <br /> == Sample files ==<br /> * [https://github.com/ross-spencer/eyeglass/blob/master/default-sample-1.0-be.eygl Official sample file]<br /> <br /> == Links ==<br /> * [https://exponentialdecay.co.uk/blog/genesis-of-a-file-format/ Genesis of a file format]<br /> * [https://github.com/ross-spencer/eyeglass Github site]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/H2database H2database 2023-09-17T15:30:51Z <p>Ross-spencer: Add some information about versioning</p> <hr /> <div>{{FormatInfo<br /> |subcat=Databases<br /> |extensions={{ext|db}}<br /> |mimetypes=<br /> |pronom=<br /> }}<br /> '''h2database''' (H2) is an open source JAVA SQL database that can be used as an embedded, server, or in-memory database.<br /> <br /> == Embedded format ==<br /> <br /> H2's embedded format is a [https://www.h2database.com/html/mvstore.html#fileFormat MVStore file]. An example header is as follows:<br /> <br /> &lt;pre&gt;<br /> 00000000: 48 3a 32 2c 62 6c 6f 63 6b 3a 33 2c 62 6c 6f 63 H:2,block:3,bloc<br /> 00000010: 6b 53 69 7a 65 3a 31 30 30 30 2c 63 68 75 6e 6b kSize:1000,chunk<br /> 00000020: 3a 37 2c 63 72 65 61 74 65 64 3a 31 38 61 39 66 :7,created:18a9f<br /> 00000030: 61 34 64 65 35 39 2c 66 6f 72 6d 61 74 3a 32 2c a4de59,format:2,<br /> 00000040: 76 65 72 73 69 6f 6e 3a 37 2c 66 6c 65 74 63 68 version:7,fletch<br /> 00000050: 65 72 3a 33 35 34 65 34 38 65 31 0a 00 00 00 00 er:354e48e1.....<br /> &lt;/pre&gt;<br /> <br /> From the documentation: <br /> <br /> &lt;blockquote&gt;<br /> There are two file headers, which normally contain the exact same data. But once in a while, the file headers are updated, and writing could partially fail, which could corrupt a header. That's why there is a second header. Only the file headers are updated in this way (called &quot;in-place update&quot;). The headers contain the following data:<br /> &lt;/blockquote&gt;<br /> <br /> &lt;blockquote&gt;<br /> The data is stored in one file. The file contains two file headers (for safety), and a number of chunks. The file headers are one block each; a block is 4096 bytes.<br /> &lt;/blockquote&gt;<br /> <br /> The fields are broken down in version 1 of the docs as follows:<br /> <br /> * H: The entry &quot;H:2&quot; stands for the H2 database.<br /> * block: The block number where one of the newest chunks starts (but not necessarily the newest).<br /> * blockSize: The block size of the file; currently always hex 1000, which is decimal 4096, to match the * * disk sector length of modern hard disks.<br /> * chunk: The chunk id, which is normally the same value as the version; however, the chunk id might roll over to 0, while the version doesn't.<br /> * created: The number of milliseconds since 1970 when the file was created.<br /> * format: The file format number. Currently 1.<br /> * version: The version number of the chunk.<br /> * fletcher: The Fletcher-32 checksum of the header. <br /> <br /> &lt;br&gt;<br /> <br /> === Versioning ===<br /> <br /> From the developer [https://github.com/h2database/h2database/issues/3892#issuecomment-1722484540], the versioning doesn't map 1:1 onto major releases. It maps as follows:<br /> <br /> &lt;blockquote&gt;<br /> No, it doesn't. Historic version of H2 (1.4.200 and older) use format 1, H2 2.0.* and 2.1.* use format 2, H2 2.2.* uses format 3. You cannot read actual version of H2 from headers of MVStore files, MVStore doesn't preserve it, only H2 does.<br /> &lt;/quote&gt;<br /> <br /> Format signature development therefore might be as granular as overall &quot;version&quot; but it won't map to specific software.<br /> <br /> === Additional files in H2's persistent implementation ===<br /> <br /> H2's database objects are described as follows. It may be important to identify these together in a preservation context but the documentation is unclear as to whether the database file can be interpreted in its own right.<br /> <br /> {|<br /> <br /> ! File Name<br /> ! Description<br /> ! Number of Files<br /> <br /> |-<br /> | test.mv.db<br /> | Database file. Contains the transaction log, indexes, and data for all tables. Format: &lt;database&gt;.mv.db<br /> | 1 per database<br /> <br /> |-<br /> | test.newFile<br /> | Temporary file for database compaction. Contains the new MVStore file. Format: &lt;database&gt;.newFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.tempFile<br /> | Temporary file for database compaction. Contains the temporary MVStore file. Format: &lt;database&gt;.tempFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.lock.db<br /> | Database lock file.<br /> Automatically (re-)created while the database is in use. Format: &lt;database&gt;.lock.db<br /> | 1 per database (only if in use)<br /> <br /> |-<br /> | test.trace.db<br /> | Trace file (if the trace option is enabled). Contains trace information. Format: &lt;database&gt;.trace.db Renamed to&lt;database&gt;.trace.db.old if too big.<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.123.temp.db<br /> | Temporary file. Contains a temporary blob or a large result set. Format: &lt;database&gt;.&lt;id&gt;.temp.db<br /> | 1 per object<br /> <br /> |-<br /> <br /> |}<br /> <br /> &lt;br&gt;<br /> <br /> == Use in digital preservation ==<br /> <br /> Fedora 6.0's webapp is backed by a H2 database by default. <br /> <br /> == Further information == <br /> <br /> * [https://h2database.com/html/main.html H2 database documentation]<br /> * [https://github.com/fcrepo/fcrepo fcrepo]<br /> * [https://wiki.lyrasis.org/display/FEDORA6x/Properties fcrepo database configuration]<br /> * [https://github.com/h2database/h2database/issues/3892 GitHub issue asking for more information about format mapping]<br /> <br /> [[category:File formats with extension .db]]<br /> [[category:SQL]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/H2database H2database 2023-09-17T10:42:29Z <p>Ross-spencer: </p> <hr /> <div>{{FormatInfo<br /> |subcat=Databases<br /> |extensions={{ext|db}}<br /> |mimetypes=<br /> |pronom=<br /> }}<br /> '''h2database''' (H2) is an open source JAVA SQL database that can be used as an embedded, server, or in-memory database.<br /> <br /> == Embedded format ==<br /> <br /> H2's embedded format is a [https://www.h2database.com/html/mvstore.html#fileFormat MVStore file]. An example header is as follows:<br /> <br /> &lt;pre&gt;<br /> 00000000: 48 3a 32 2c 62 6c 6f 63 6b 3a 33 2c 62 6c 6f 63 H:2,block:3,bloc<br /> 00000010: 6b 53 69 7a 65 3a 31 30 30 30 2c 63 68 75 6e 6b kSize:1000,chunk<br /> 00000020: 3a 37 2c 63 72 65 61 74 65 64 3a 31 38 61 39 66 :7,created:18a9f<br /> 00000030: 61 34 64 65 35 39 2c 66 6f 72 6d 61 74 3a 32 2c a4de59,format:2,<br /> 00000040: 76 65 72 73 69 6f 6e 3a 37 2c 66 6c 65 74 63 68 version:7,fletch<br /> 00000050: 65 72 3a 33 35 34 65 34 38 65 31 0a 00 00 00 00 er:354e48e1.....<br /> &lt;/pre&gt;<br /> <br /> From the documentation: <br /> <br /> &lt;blockquote&gt;<br /> There are two file headers, which normally contain the exact same data. But once in a while, the file headers are updated, and writing could partially fail, which could corrupt a header. That's why there is a second header. Only the file headers are updated in this way (called &quot;in-place update&quot;). The headers contain the following data:<br /> &lt;/blockquote&gt;<br /> <br /> &lt;blockquote&gt;<br /> The data is stored in one file. The file contains two file headers (for safety), and a number of chunks. The file headers are one block each; a block is 4096 bytes.<br /> &lt;/blockquote&gt;<br /> <br /> The fields are broken down in version 1 of the docs as follows:<br /> <br /> * H: The entry &quot;H:2&quot; stands for the H2 database.<br /> * block: The block number where one of the newest chunks starts (but not necessarily the newest).<br /> * blockSize: The block size of the file; currently always hex 1000, which is decimal 4096, to match the * * disk sector length of modern hard disks.<br /> * chunk: The chunk id, which is normally the same value as the version; however, the chunk id might roll over to 0, while the version doesn't.<br /> * created: The number of milliseconds since 1970 when the file was created.<br /> * format: The file format number. Currently 1.<br /> * version: The version number of the chunk.<br /> * fletcher: The Fletcher-32 checksum of the header. <br /> <br /> &lt;br&gt;<br /> <br /> === Additional files in H2's persistent implementation ===<br /> <br /> H2's database objects are described as follows. It may be important to identify these together in a preservation context but the documentation is unclear as to whether the database file can be interpreted in its own right.<br /> <br /> {|<br /> <br /> ! File Name<br /> ! Description<br /> ! Number of Files<br /> <br /> |-<br /> | test.mv.db<br /> | Database file. Contains the transaction log, indexes, and data for all tables. Format: &lt;database&gt;.mv.db<br /> | 1 per database<br /> <br /> |-<br /> | test.newFile<br /> | Temporary file for database compaction. Contains the new MVStore file. Format: &lt;database&gt;.newFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.tempFile<br /> | Temporary file for database compaction. Contains the temporary MVStore file. Format: &lt;database&gt;.tempFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.lock.db<br /> | Database lock file.<br /> Automatically (re-)created while the database is in use. Format: &lt;database&gt;.lock.db<br /> | 1 per database (only if in use)<br /> <br /> |-<br /> | test.trace.db<br /> | Trace file (if the trace option is enabled). Contains trace information. Format: &lt;database&gt;.trace.db Renamed to&lt;database&gt;.trace.db.old if too big.<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.123.temp.db<br /> | Temporary file. Contains a temporary blob or a large result set. Format: &lt;database&gt;.&lt;id&gt;.temp.db<br /> | 1 per object<br /> <br /> |-<br /> <br /> |}<br /> <br /> &lt;br&gt;<br /> <br /> == Use in digital preservation ==<br /> <br /> Fedora 6.0's webapp is backed by a H2 database by default. <br /> <br /> == Further information == <br /> <br /> * [https://h2database.com/html/main.html H2 database documentation]<br /> * [https://github.com/fcrepo/fcrepo fcrepo]<br /> * [https://wiki.lyrasis.org/display/FEDORA6x/Properties fcrepo database configuration]<br /> * [https://github.com/h2database/h2database/issues/3892 GitHub issue asking for more information about format mapping]<br /> <br /> [[category:File formats with extension .db]]<br /> [[category:SQL]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/H2database H2database 2023-09-17T10:41:09Z <p>Ross-spencer: Initial summary information about H2</p> <hr /> <div>{{FormatInfo<br /> |subcat=Databases<br /> |extensions={{ext|db}}<br /> |mimetypes=<br /> |pronom=<br /> }}<br /> '''h2database''' (H2) is an open source JAVA SQL database that can be used as an embedded, server, or in-memory database.<br /> <br /> == Embedded format ==<br /> <br /> H2's embedded format is a [https://www.h2database.com/html/mvstore.html#fileFormat MVStore file]. An example header is as follows:<br /> <br /> &lt;pre&gt;<br /> 00000000: 48 3a 32 2c 62 6c 6f 63 6b 3a 33 2c 62 6c 6f 63 H:2,block:3,bloc<br /> 00000010: 6b 53 69 7a 65 3a 31 30 30 30 2c 63 68 75 6e 6b kSize:1000,chunk<br /> 00000020: 3a 37 2c 63 72 65 61 74 65 64 3a 31 38 61 39 66 :7,created:18a9f<br /> 00000030: 61 34 64 65 35 39 2c 66 6f 72 6d 61 74 3a 32 2c a4de59,format:2,<br /> 00000040: 76 65 72 73 69 6f 6e 3a 37 2c 66 6c 65 74 63 68 version:7,fletch<br /> 00000050: 65 72 3a 33 35 34 65 34 38 65 31 0a 00 00 00 00 er:354e48e1.....<br /> &lt;/pre&gt;<br /> <br /> From the documentation: <br /> <br /> &lt;blockquote&gt;<br /> There are two file headers, which normally contain the exact same data. But once in a while, the file headers are updated, and writing could partially fail, which could corrupt a header. That's why there is a second header. Only the file headers are updated in this way (called &quot;in-place update&quot;). The headers contain the following data:<br /> &lt;/blockquote&gt;<br /> <br /> &lt;blockquote&gt;<br /> The data is stored in one file. The file contains two file headers (for safety), and a number of chunks. The file headers are one block each; a block is 4096 bytes.<br /> &lt;/blockquote&gt;<br /> <br /> The fields are broken down in version 1 of the docs as follows:<br /> <br /> * H: The entry &quot;H:2&quot; stands for the H2 database.<br /> * block: The block number where one of the newest chunks starts (but not necessarily the newest).<br /> * blockSize: The block size of the file; currently always hex 1000, which is decimal 4096, to match the * * disk sector length of modern hard disks.<br /> * chunk: The chunk id, which is normally the same value as the version; however, the chunk id might roll over to 0, while the version doesn't.<br /> * created: The number of milliseconds since 1970 when the file was created.<br /> * format: The file format number. Currently 1.<br /> * version: The version number of the chunk.<br /> * fletcher: The Fletcher-32 checksum of the header. <br /> <br /> &lt;br&gt;<br /> <br /> === Additional files in H2's persistent implementation ===<br /> <br /> H2's database objects are described as follows. It may be important to identify these together in a preservation context but the documentation is unclear as to whether the database file can be interpreted in its own right.<br /> <br /> {|<br /> <br /> ! File Name<br /> ! Description<br /> ! Number of Files<br /> <br /> |-<br /> | test.mv.db<br /> | Database file. Contains the transaction log, indexes, and data for all tables. Format: &lt;database&gt;.mv.db<br /> | 1 per database<br /> <br /> |-<br /> | test.newFile<br /> | Temporary file for database compaction. Contains the new MVStore file. Format: &lt;database&gt;.newFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.tempFile<br /> | Temporary file for database compaction. Contains the temporary MVStore file. Format: &lt;database&gt;.tempFile<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.lock.db<br /> | Database lock file.<br /> Automatically (re-)created while the database is in use. Format: &lt;database&gt;.lock.db<br /> | 1 per database (only if in use)<br /> <br /> |-<br /> | test.trace.db<br /> | Trace file (if the trace option is enabled). Contains trace information. Format: &lt;database&gt;.trace.db Renamed to&lt;database&gt;.trace.db.old if too big.<br /> | 0 or 1 per database<br /> <br /> |-<br /> | test.123.temp.db<br /> | Temporary file. Contains a temporary blob or a large result set. Format: &lt;database&gt;.&lt;id&gt;.temp.db<br /> | 1 per object<br /> <br /> |-<br /> <br /> |}<br /> <br /> &lt;br&gt;<br /> <br /> == Use in digital preservation ==<br /> <br /> Fedora 6.0's webapp is backed by a H2 database by default. <br /> <br /> == Further information == <br /> <br /> * [https://h2database.com/html/main.html H2 database documentation]<br /> * [https://github.com/fcrepo/fcrepo fcrepo]<br /> * [https://wiki.lyrasis.org/display/FEDORA6x/Properties fcrepo database configuration]<br /> <br /> <br /> [[category:File formats with extension .db]]<br /> [[category:SQL]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Databases Databases 2023-09-17T10:09:31Z <p>Ross-spencer: /* Relational databases */</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |thiscat=Databases<br /> |image=File manager.png<br /> }}<br /> <br /> See also [[Serialization]] for methods of storing, exporting, importing, and transferring structured data.<br /> <br /> Classes of databases:<br /> <br /> == CODASYL databases ==<br /> <br /> * [[DBMS32]] (DEC)<br /> * [[DMS1100]] (Univac)<br /> * [[IDS/2]] (Honeywell)<br /> * [[IDMS]] (Cullinet, and later Computer Associates)<br /> <br /> == General databases ==<br /> <br /> * [[BigTable]] (Google internal database)<br /> * [[DBF]]<br /> ** [[dBase II]]<br /> ** [[dBase III]]<br /> * [[LevelDB]]<br /> * [[Mork]]<br /> * [[PC-FILE]]<br /> * [[QDB (Robert R. Marsh)]]<br /> <br /> == Hierarchical databases ==<br /> <br /> * [[IMS]]<br /> <br /> == ISAM (Indexed Sequential Access Method) ==<br /> <br /> * [[Ability Database]] (.adb)<br /> * [[Access]] (was also known as Jet)<br /> * [[Extensible Storage Engine]] (ESE, EDB)<br /> * [[Paradox (database)]]<br /> <br /> == Multiformat platforms/programs/libraries/utilities ==<br /> <br /> * [[Dat (data sharing)|Dat]]<br /> <br /> == NoSQL databases ==<br /> <br /> * [[CouchDB]]<br /> * [[DynamoDB]] (AWS cloud database)<br /> * [[Elliptics]]<br /> * [[MongoDB]]<br /> * [[Clusterpoint]]<br /> <br /> == Object-oriented databases ==<br /> <br /> * [[Cache]]<br /> * [[db40]]<br /> * [[Gemstone]]<br /> * [[Objectivity]]<br /> * [[ObjectStore]]<br /> * [[Versant]]<br /> <br /> == Relational databases ==<br /> <br /> * [[Athena]] (AWS)<br /> * [[Cornerstone]] (Infocom)<br /> * [[Derby]]<br /> * [[FileMaker Pro]]<br /> * [[h2database]]<br /> * [[HSQLDB]]<br /> * [[IBM DB2]]<br /> * [[Ingres]]<br /> * [[MariaDB]]<br /> ** [[MariaDB error codes]]<br /> * [[MemSQL]]<br /> * [[MySQL]]<br /> ** [[MySQL error codes‎]]<br /> * [[Oracle]]<br /> ** [[ARC (database backup format)]]<br /> ** [[Oracle database error messages]]<br /> * [[PostGRESQL]]<br /> * [[SIARD]]<br /> * [[DB SQL Anywhere|SQL Anywhere]]<br /> * [[SQLite]]<br /> ** [[SQLite result codes]]<br /> * [[Virtuoso]]<br /> * [[DB (Watcom-SQL)|Watcom SQL]]<br /> <br /> == Triplestores ==<br /> <br /> * [[3store]]<br /> * [[Apache Jena]]<br /> * [[Mulgara]]<br /> <br /> == XML databases ==<br /> * [[BaseX]]<br /> * [[Documentum xDB]]<br /> * [[eXist-db]]<br /> * [[MarkLogic]]<br /> * [[Oracle XML DB]]<br /> * [[Qizx]]<br /> * [[Sedna]]<br /> * [[Tamino]]<br /> * [[TEXTML]]<br /> * [[TigerLogic XDMS]]<br /> * [[Xpriori XMS]]<br /> * [[XQuantum]]<br /> <br /> == Database programming/query languages ==<br /> * [[Clipper (programming language)]]<br /> * [[dBase programming language]]<br /> * [[Fauna Query Language]] (FQL)<br /> * [[FoxPro programming language]]<br /> * [[SPARQL]]<br /> * [[SQL]]<br /> <br /> == Encrypted databases ==<br /> * [[KBDX]]<br /> <br /> == Timeseries ==<br /> * [[RRD]], round-robin database<br /> * [[Whisper]], used by graphite<br /> <br /> == Cloud/network/API databases ==<br /> * [[FaunaDB]]<br /> * [[Wikibase]] (back end of Wikidata project from Wikimedia)<br /> <br /> == Uncategorized ==<br /> * [[Apache Parquet]]<br /> * [[DeskMate Filer]] (.fil)<br /> * [[Folio Infobase]] (.nfo)<br /> * Info File [[FLR]] (.flr)<br /> * [[GNU Recutils]] [https://www.gnu.org/software/recutils/]<br /> * [[Microsoft Works Database]]<br /> * [[TDB (Samba)]]<br /> * [[Tabular Data Package]]<br /> <br /> == Conversion software ==<br /> * [[Embulk]]<br /> <br /> == Links ==<br /> <br /> * [http://blog.okfn.org/2013/04/24/frictionless-data-making-it-radically-easier-to-get-stuff-done-with-data/ Frictionless data]<br /> * [http://oddc.opendataresearch.org/ Open Data Research Network]<br /> * [http://www.chrisstucchio.com/blog/2013/hadoop_hatred.html Don't use Hadoop - your data isn't that big]<br /> * [http://readwrite.com/2013/10/28/why-proprietary-big-data-technologies-have-no-hope-of-competing-with-hadoop Why Proprietary Big Data Technologies Have No Hope Of Competing With Hadoop]<br /> * [http://www.itnews.com.au/News/357842,social-networks-stick-with-mysql.aspx Social networks stick with MySQL]<br /> * [http://scholarworks.umass.edu/cpo/vol1/iss1/4/ From Punched Cards to &quot;Big Data&quot;: A Social History of Database Populism]<br /> * [http://support.microsoft.com/kb/168702 If you move your mouse continually the query may not fail. Do not stop moving] (that's Microsoft for you)<br /> * [http://boingboing.net/2014/01/31/whos-to-blame-for-daughter.html Who's to blame for 'Daughter Killed in Car Crash' mailing sent to parents? Big Data.]<br /> * [http://www.ft.com/cms/s/2/21a6e7d8-b479-11e3-a09a-00144feabdc0.html Big data: are we making a big mistake?]<br /> * [http://magazine.columbia.edu/features/winter-2013-14/ghost-files Big data analysis to see what's missing from the national archives]<br /> * [http://sbdevel.wordpress.com/2014/06/17/terabyte-index-search-and-faceting-with-solr/ Terabyte index, search and faceting with Solr]<br /> * [http://www.loc.gov/preservation/resources/rfs/data.html Library of Congress Recommended Format Specifications: Datasets]<br /> * [http://dataset.readthedocs.org/en/latest/ dataset: databases for lazy people (Python module)]<br /> * [http://www-01.ibm.com/software/data/infosphere/biginsights/resources.html IBM Hadoop info]<br /> * [http://www.database-preservation.com/ Database Preservation Toolkit]<br /> * [http://qntm.org/gay Gay marriage: the database engineering perspective]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/PDFXML PDFXML 2023-05-15T09:18:44Z <p>Ross-spencer: Additional links found while loking for the specification</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Page description languages<br /> |extensions={{ext|mars}}, {{ext|pdfxml}}<br /> |mimetypes={{mimetype|application/vnd.adobe.x-mars}}, {{mimetype|application/vnd.adobe.pdfxml}}<br /> |released=2006<br /> }}<br /> Adobe labs developed a plugin for Acrobat to create an &quot;XML-friendly representation of PDF&quot;.&lt;ref&gt;https://web.archive.org/web/20080919181131/https://blogs.adobe.com/mars/2008/09/pdfxml_plugin_prerelease.html&lt;/ref&gt; Originally called the MARS project&lt;ref&gt;http://csis.pace.edu/~marchese/CS835/Student_Readings/p161-hardy.pdf&lt;/ref&gt;, it was later renamed to PDFXML. Started in 2006, the project was shutdown in 2011 and removed from public access.&lt;ref&gt;https://web.archive.org/web/20110902063203/http://labs.adobe.com/technologies/mars&lt;/ref&gt;<br /> <br /> == File Information ==<br /> <br /> The PDFXML file format uses [[ZIP]] as a container format, and [[SVG]] for each page and [[JPEG2000]] for each image. <br /> <br /> File format specifications and schema were published at the time, but unfortunately the archive.org captures of the website have truncated PDF's.&lt;ref&gt;https://web.archive.org/web/20061222203316/http://labs.adobe.com/technologies/mars/&lt;/ref&gt; If anyone has copies of the original specification or schema please post a link here.<br /> <br /> Basic container contains the following structure:<br /> &lt;pre&gt;<br /> ├── META-INF<br /> │   ├── compatibility.pdf<br /> │   ├── container.xml<br /> │   └── metadata.xml<br /> ├── backbone.xml<br /> ├── bookmarks.xml<br /> ├── color<br /> │   └── cs-0.icc<br /> ├── form<br /> │   └── form_data.xfdf<br /> ├── mimetype<br /> ├── page<br /> │   └── 0<br /> │   ├── form_0.svg<br /> │   ├── form_1.svg<br /> │   ├── form_2.svg<br /> │   ├── info.xml<br /> │   ├── pg.can<br /> │   └── pg.svg<br /> └── script<br /> ├── javascripts.xml<br /> └── js_0<br /> &lt;/pre&gt;<br /> <br /> ==Further information==<br /> <br /> Information not immediately visible through the references above. <br /> <br /> * [https://web.archive.org/web/20070824012806/http://labs.adobe.com:80/technologies/mars/faq.html MARS FAQ]<br /> * [https://web.archive.org/web/20070120074630/http://blogs.adobe.com/pdfdevjunkie/ MARS via PDF Junkie]<br /> * [https://zive.aktuality.sk/clanok/27631/projekt-adobe-mars-format-pdf-s-xml/ Martin Kováč on PDF XML]<br /> * [http://drmacros-xml-rants.blogspot.com/2006/12/adobe-mars-looks-interesting.html Eliot Kimber - Adobe Mars: Looks Interesting]<br /> * [https://microsoft.fandom.com/wiki/Portable_Document_Format#Mars Microsoft.Fandom: Adobe Mars]<br /> <br /> ==References==<br /> &lt;references/&gt;<br /> <br /> [[Category:Document]]<br /> [[Category:Adobe]]<br /> [[Category:ZIP based file formats]]<br /> [[Category:XML based file formats]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/U3D U3D 2023-04-12T14:04:38Z <p>Ross-spencer: Link to sample files</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=3D and CAD/CAM Models<br /> |extensions={{ext|u3d}}<br /> |released=2005<br /> |pronom={{PRONOM|fmt/702}}<br /> |wikidata={{wikidata|Q974182}}<br /> }}<br /> '''U3D''' (Universal 3D) is a standardized format for storing compressed 3D graphical data. It was developed by a consortium of companies including Intel, Adobe, and Boeing, and issued as an ECMA standard (ECMA-363). It is supported for embedding in [[PDF]] files.<br /> <br /> == Identification ==<br /> <br /> U3D files start with bytes {{magic|55 33 44}}, or &quot;{{magic|U3D}}&quot; in [[ASCII]].<br /> <br /> == Specs ==<br /> * [https://www.ecma-international.org/publications/standards/Ecma-363.htm ECMA standards index]<br /> ** [https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-363%201st%20edition.pdf 1st edition of standard]<br /> ** [https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-363%202nd%20Edition.pdf 2nd edition of standard]<br /> ** [https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-363%203rd%20edition.pdf 3rd edition of standard]<br /> ** [https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-363%204th%20Edition.pdf 4th edition of standard]<br /> <br /> == Sample files ==<br /> <br /> * [https://github.com/ClinicalGraphics/u3d/tree/master/Samples/TestScenes github.com/ClinicalGraphics/u3d] sample files on GitHub. <br /> <br /> == Links ==<br /> * [[Wikipedia:Universal 3D|Wikipedia article]]<br /> * [https://sourceforge.net/projects/u3d/ Sourceforge page]<br /> <br /> [[Category:Adobe]]<br /> [[Category:Hewlett-Packard]]<br /> [[Category:Intel]]</div> Ross-spencer http://fileformats.archiveteam.org/wiki/Macintosh_resource_file Macintosh resource file 2023-03-08T13:25:41Z <p>Ross-spencer: Added links to some helper utilities and samples on GitHub</p> <hr /> <div>{{FormatInfo<br /> |formattype=electronic<br /> |subcat=Resources<br /> |extensions={{ext|rsrc}}, {{ext|dfont}}, others<br /> }}<br /> The '''Macintosh resource file''' format was used by the Resource Manager in Mac OS Classic for storing resources used by Mac OS Classic applications as well as file associations and executable code. Traditionally, this format is used in the [[Resource Fork]] of a file on the [[HFS]] and [[HFS+]] file systems; however, when resource files are still used in Mac OS X applications, the same format is used in a file with the extension .rsrc.<br /> <br /> See [[Resource Fork]] for general information about Macintosh resource forks.<br /> <br /> == Format details ==<br /> A resource has a [[FourCC|four-character type code]], an ID number, an optional name, and data. The type code is generally unique to the type of data stored within, but this may not be the case with application-specific formats.<br /> <br /> == Software ==<br /> * [https://sourceforge.net/projects/rezilla/ Rezilla]<br /> * [https://github.com/kreativekorp/ksfl KSFL] reads and writes Macintosh resource files<br /> * {{Deark}}<br /> <br /> == Sample files ==<br /> * https://telparia.com/fileFormatSamples/archive/rsrc/<br /> <br /> == References ==<br /> * [[Wikipedia:Resource fork|Resource fork (Wikipedia)]]<br /> * [http://developer.apple.com/legacy/mac/library/documentation/mac/pdf/MoreMacintoshToolbox.pdf More Macintosh Toolbox] (format is described on page 1-121 to 1-125)<br /> * [https://github.com/kreativekorp/ksfl/wiki/Macintosh-Resource-File-Format Description of the file format] from the KSFL wiki<br /> * [https://whitefiles.org/mac/pgs/t02.htm The White Files: Mac OS Guides: Resources]<br /> * [http://xahlee.info/UnixResource_dir/macosx.html Mac OS X Resource Fork and Command Line Tips]<br /> <br /> == See also ==<br /> * Kaitai structs for a few resource fork files on [Macintosh resource file GitHub].<br /> * Official Kaitai [https://github.com/kaitai-io/kaitai_struct_formats/tree/master/macos MacOS Structs].<br /> * RSRC dump [https://github.com/dgelessus/python-rsrcfork pure Python utility for reading resource data].<br /> * Resource-fork hashtag [https://github.com/topics/resource-fork on Github].<br /> <br /> [[Category:Metadata]]<br /> [[Category:Development]]<br /> [[Category:Macintosh]]</div> Ross-spencer
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:97) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38