Skip to main content

Generate RDF from Excel spreadsheets.

Project description

Python excel2rdf

Generate RDF from Excel spreadsheets.

Installation

pip3 install excel2rdf

Usage

$ excel2rdf --help
Usage: excel2rdf [OPTIONS] INPUT_FILENAME OUTPUT_FILENAME

Options:
  -f TEXT  RDF format
  --help   Show this message and exit.
excel2rdf input.xlsx output.ttl

Excel Formatting

The first sheet in the Excel document (Sheet1) can be named anything. It is used as the data table.

Header

The first column of the header must be named uri. The value of the cells in the column uri will be the fully qualified URI of a resource for the given row. If left blank, excel2rdf will generate a random URI.

The other columns of the header denote the predicate of the triple statement in curie format. The cell values can be either a curie or any literal value.

Example Data Sheet

uri rdf:type schema:name
schema:Person John Smith
https://w3id.org/tern/resources/dada3918-f119-457b-a2e8-d10032ba44de schema:Person Jane Smith@en

Yes, you can also use language tags on your string literal values.

Prefix Declaration

A sheet named prefixes must exist. This sheet contains the prefix declarations. The first cell in the row must begin with a #. The second cell must be the prefix value and the third cell must be the fully qualified base URI of the prefix.

A single base URI is declared with the first cell containing ## and the second cell containing the base URI.

Example Prefix and Base URI Declaration

## https://w3id.org/tern/resources/
# schema http://schema.org/
# rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#

Full Excel Spreadsheet Example

See examples/manufacturers.xlsx for a full example.

Caveats

  • The . character cannot be used in the headings of each column.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

excel2rdf-0.1.11.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

excel2rdf-0.1.11-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file excel2rdf-0.1.11.tar.gz.

File metadata

  • Download URL: excel2rdf-0.1.11.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for excel2rdf-0.1.11.tar.gz
Algorithm Hash digest
SHA256 c4b60d2e9ebcf335e3e8e1bee2ee3bc351e4798cd12a2cc5a3b849b7c2753f4a
MD5 efe1835fc7c192a294b47992733b0fd5
BLAKE2b-256 0562a61c6f4a693a952d503a106214357b909db38457d5dbabf4ae23e03ee317

See more details on using hashes here.

Provenance

File details

Details for the file excel2rdf-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: excel2rdf-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for excel2rdf-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 2819914b9bd3d8ea92fc63a0b420b4a08f1ae0d5201bf6634b45f39cd329b447
MD5 3a249948d329fdcda6585aea2485f534
BLAKE2b-256 e76e436324afe1eb75dd86764885e303a426f88e398fbe9941cf6b389f178fb7

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page