GithubHelp home page GithubHelp logo

exponential-decay / the-format-registry Goto Github PK

View Code? Open in Web Editor NEW
10.0 4.0 1.0 2.29 MB

A mirror of the PRONOM file format registry in Linked Open Data format. The Format Registry is a linked (open) data file format repository. The work is the result of a four-day hack during November 2013. Its goal is to influence the rapid development of further format registries and linked open data initiatives within the digital preservation community.

Home Page: http://the-fr.org

License: Apache License 2.0

PHP 95.25% JavaScript 3.63% XSLT 1.10% CSS 0.02%
code4lib digital-preservation linked-open-data lodlam pronom file-formats droid digipres format-registry file-format-registry

the-format-registry's Introduction

The Format Registry [dot] org

the-fr.org

Welcome to The Format Registry: A linked data file format registry.

The work is the result of a four-day hack during November 2013. Its goal is to challenge the status quo, to influence the rapid development of further format registries and other linked open data initiatives within the digital preservation community.

The focus of this project will be on the data and the augmenting of what is currently available.

There will be blogs and discussions on the architecture of this site on my primary host @ exponentialdecay.co.uk


Source code

GitHub: exponential-decay/the-format-registry


Disclaimer

While this notice is up the persistence of the links cannot be guaranteed. There are mechanisms still to be built which will provide guarantee. At present the application reads the data from source, and maps it, but cannot guarantee 'subject' mapping. Thus far the work has focused on export, vocabulary, and link redirection.


Data features...

File formats: http://the-fr.org/id/file-format/{no}

      e.g. http://the-fr.org/id/file-format/8

Definitions: http://the-fr.org/def/format-registry/{Class}

      e.g. http://the-fr.org/def/format-registry/FileFormat

Properties: http://the-fr.org/prop/format-registry/{property}

      e.g. http://the-fr.org/prop/format-registry/puid

Alt. formats: http://the-fr.org/data/file-format/{no}.(rdf | json | ttl | tsv | html)

      e.g. http://the-fr.org/data/file-format/8.rdf

      e.g. http://the-fr.org/data/file-format/8.json

N.B. Predicate data is not currently handled via .htaccess please use the SPARQL endpoint.



SPARQL Endpoint


Sample queries

List raster image formats: Query

   select distinct ?s ?label where 
   { 
      ?s <http://the-fr.org/prop/format-registry/formatType> <http://the-fr.org/def/format-registry/RasterImage> . 
      ?s <http://www.w3.org/2000/01/rdf-schema#label> ?label . 
   } 
   limit 200

Count the number of raster image formats: Query

   select (count(?s) as ?rastercount) where 
   { 
      ?s <http://the-fr.org/prop/format-registry/formatType> <http://the-fr.org/def/format-registry/RasterImage> . 
      ?s <http://www.w3.org/2000/01/rdf-schema#label> ?label . 
   } 
   limit 250

List of properties used across the database: Query

   select distinct ?p where 
   { 
      ?s ?p ?o .
   } 
   limit 200

N-Triples

The .NT files are a product of the mapping process, atm: DOWNLOAD FROM SOURCE => MAP TO .NT => LOAD INTO TRIPLESTORE. They might be useful in their own right to some. Currently unzipped.

Format triples: tfr-format-triples.nt

Format ontology triples: tfr-ontology-triples.nt


Legal

This site is brought to you by aggregating numerous other resources. If those sources appear on this site, they are listed below.


 

Product of:

exponentialdecay.co.uk

@beet_keeper

the-format-registry's People

Contributors

ross-spencer avatar rudolfdg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

pombredanne

the-format-registry's Issues

Is anyone using this resource?

I haven't been keeping the site up to date. There was some suggestion the API had been used somewhere. It's probably time to take it offline and archive this repo.

I'll likely sunset it by the end of March if there are no responses.

Should we use seeAlso or create a predicate for LoCFDD or Wikidata?

I will hedge my bets and use seeAlso for both, but there seems to be a pattern out there of having specific properties. This has the benefit of being easy to find, but is yet another property. As a developer or user of the service I might only want a property if I also wanted to describe the resource type, e.g. what the LoC service offers and what users should consider when looking up those links.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.