All Projects → alphagov → metadata-standards-description-language

alphagov / metadata-standards-description-language

Licence: MIT license
Service Design & Assurance Metadata Standards: A language to describe spreadsheets and an implementation that extracts and validates the data.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to metadata-standards-description-language

conp-dataset
📂 A DataLad dataset for CONP
Stars: ✭ 17 (+30.77%)
Mutual labels:  metadata
icc
JavaScript module to parse International Color Consortium (ICC) profiles
Stars: ✭ 37 (+184.62%)
Mutual labels:  metadata
graphql-ts
Graphql implementation in Typescript using decorator
Stars: ✭ 63 (+384.62%)
Mutual labels:  metadata
js-coalaip
Javascript implementation for COALA IP
Stars: ✭ 18 (+38.46%)
Mutual labels:  metadata
dirdf
R package: dirdf - Extracts Metadata from Directory and File Names
Stars: ✭ 57 (+338.46%)
Mutual labels:  metadata
ome-types
native Python dataclasses for the OME data model
Stars: ✭ 28 (+115.38%)
Mutual labels:  metadata
metad
Metad is a metadata server, support self semantic.
Stars: ✭ 77 (+492.31%)
Mutual labels:  metadata
Islandora-Metadata-Interest-Group
The purpose of the Islandora Metadata Interest Group (IMIG) is to investigate and provide metadata solutions that help improve metadata creation, maintenance and enhancement in Islandora.
Stars: ✭ 29 (+123.08%)
Mutual labels:  metadata
metadata-xml-tool
CLI tool for processing Salesforce Metadata XML files
Stars: ✭ 14 (+7.69%)
Mutual labels:  metadata
Crema
Meta data server & client tools for game development
Stars: ✭ 61 (+369.23%)
Mutual labels:  metadata
roda-in
Tool to create Submission Information Packages (SIP)
Stars: ✭ 18 (+38.46%)
Mutual labels:  metadata
pyexiv2
Read/Write metadata(including EXIF, IPTC, XMP), comment and ICC Profile embedded in digital images.
Stars: ✭ 120 (+823.08%)
Mutual labels:  metadata
database-metadata-bind
A library for binding information from java.sql.DatabaseMetadata
Stars: ✭ 17 (+30.77%)
Mutual labels:  metadata
metadata-tools
Contains tools for metadata, such as Roslyn's metadata visualizer.
Stars: ✭ 37 (+184.62%)
Mutual labels:  metadata
react-native-xaml
A React Native Windows library to use XAML / WinUI controls
Stars: ✭ 55 (+323.08%)
Mutual labels:  metadata
IFIscripts
Detailed documentation is available here: http://ifiscripts.readthedocs.io/en/latest/index.html
Stars: ✭ 46 (+253.85%)
Mutual labels:  metadata
nts
NTS Radio downloader and metadata parser
Stars: ✭ 58 (+346.15%)
Mutual labels:  metadata
oblivion
The Oblivion masterlist.
Stars: ✭ 16 (+23.08%)
Mutual labels:  metadata
sqllineage
SQL Lineage Analysis Tool powered by Python
Stars: ✭ 348 (+2576.92%)
Mutual labels:  metadata
oge
Page metadata as a service
Stars: ✭ 22 (+69.23%)
Mutual labels:  metadata
Data Standards: Spreadsheet Description Language
================================================

Copyright (C) 2019, The Data Standards Team, Crown Copyright (Government Digital Service).

1. Introduction

	This is a proof of concept of the ideas presented in
	https://docs.google.com/presentation/d/1eEc8s3_eNx_b5vMxWpF-BiueDfaz6mD6zbamXbSy1Z4

	We implement a simple, delcarative language that can describe
	spreadsheets so that they can be checked, validated and the data
	extracted for further processing.

	There is a webpage with more information about the project at
	https://alphagov.github.io/metadata-standards-description-language/


2. Installation

	The tools in this package can be run straight away; they do not need
	to be built or installed. However, they do have a number of
	dependencies which need to be satisfied.

	For UNIX systems, the tools require GNU Make, git and python. These
	tools are usually available by default or from system packages.

	To install the dependencies, edit the user configuration in the
	Makefile and then run `make prepare`. This will download odfpy from
	its git repository and install it into a dedicated PYTHONPATH.

	The whole package is distributed under an MIT license and as such is
	free to use and modify as long as you agree to its terms.

	Note: Should you have any trouble in setting up and using these tools,
	please feel free to contact:

	        + Andy Bennett <[email protected]>


3. Usage

        Use `make run` to invoke the tool with the correct environment.

	You can also use `make poc-json` to run the demo that outputs the
	spreadsheet data as a JSON document.


4. Compatibility Notes

	Development of the tools has been done under MacOS
	(Darwin-MacOS_10.13.6-x86_64) and therefore the tools may accidentally
	assume that you are also running under MacOS.

	We go to some lengths to not require root access.

	Our work intends to cover the major spreadsheet formats in use around
	UK Government however, this proof of concept currently only supports
	spreadsheets in OpenDocument Format (.ods).

	This package is intended to be a proof-of-concept. It is not expected
	or guaranteed to be more widely applicable.


5. What's next?

	First and foremost, enjoy the tools and use and extend them with your
	own spreadsheets.

	Please feel free to any patches or extensions that you make so that
	they can be integrated and distributed with this package.

        Suggestion, extensions and patches are welcome.

        If you have any questions or problems (even the slightest problems, or
        the most stupid questions), then please feel free to get in touch with
        us directly using the addresses above. We will try to help you, get you
        going or point you in the right direction.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].