https://github.com/agrifooddatacanada/data-entry-xls

https://github.com/agrifooddatacanada/data-entry-xls

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: agrifooddatacanada
  • License: eupl-1.2
  • Language: JavaScript
  • Default Branch: main
  • Size: 147 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Archived
Created about 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

data entry Excel and OCA schema bundle

data entry Excel is a dynamic spreadsheet desgined for efficient data collection while adhering to predefined attributes outlined in an OCA schema.

A schema provides a structured framework that informs users on effectively utilizing data. It includes essential details such as data types, units of measurement, and concise descriptions for each data element (label). To delve deeper into the concept of a schema, refer to the official OCA Schema bundle documentation.

Maximizing the Utiliy of data entry Excel

Creating a schema is just the beginning; its actual value lies in its practical application. Rather than languishing in a repository, a schema is meant to be utilized by others, serving as a reliable reference point during their data collection endeavors. Generating a data entry spreadsheet that adheres to the schema description opens avenues for seamless replication of data collection processes.

Utilizing a data entry xls facilitates data collection based on established schemas others employ. This ensures compliance and streamlines the referencing of existing work, simplifying the overall data-collection process.

Learn more about how to create a schema and generate a data entry Excel, or use our user guided interface to create your own schema and data entry Excel

Exploring the Features of data entry Excel

The data entry Excel comprises three separate sheets, each serving a vital role:

  • schema description: This sheet offers a comprehensive overview of the overlays within an OCA schema bundle. Certain overlays have been renamed to enhance ease of understanding within the data entry Excel. For instance, Sensitive attributes in the data entry Excel correspond to flagged attributes in the OCA schema bundle, while Required aligns with conformance.

Moreover, for attributes requiring data input from specified options, a look up table is provided. These options, known as entry codes in OCA, are presented in a user-friendly format for quick reference. Watch a video about look up tables in data entry or read our blog post about entry codes

drop down list for entry codes

  • data entry: This is the primary workspace for inputting collected data. Attributes with entry codes are conveniently presented as a dropdown list, facilitating accurate and efficient data entry.

drop down list for entry codes

  • schema conformant: Designed to ensure data integrity, this sheet verifies that data entered in the data entry sheet adheres to the attributes definitions outlined in the schema bundle.

N.B Although some validation occurs in data entry Excel, the complete data validation is done with another tool. Currently, a data validation tool is implemented in python.

Collectively, these three sheets provide a comprehensive framework for structured data entry, simplifying the process while maintaining adherence to schema specifications.

data entry Excel Implementation

The code provided in dataentryExcel has been seamlessly integrated into the codebase of the Semantic Engine, accessible at semanticengine.org. This integration enables users to effortlessly generate data entry Excel sheets by either uploading a preexisting OCA bundle, such as the example provided in chicken_example.json, or by crafting one from scratch.

Create an OCA bundle schema using a schema writer at the Semantic Engine and then create your own data entry Excel based on the OCA schema bundle you have generated.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: data entry Excel
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - name: Agri-food Data Canada
    location: '50 Stone Road East, University of Guelph'
    post-code: N1G 2W1
    country: CA
    city: Gueph
    email: adc@uoguelph.ca
    website: 'https://agrifooddatacanada.ca'
    tel: (226) 971-0357
repository-code: 'https://github.com/agrifooddatacanada/data-entry-xls'
abstract: >-
  data entry Excel is a dynamic spreadsheet desgined for
  efficient data collection while adhering to predefined
  attributes outlined in an OCA schema. The data entry Excel
  code lets users generate a data entry Excel sheet based on
  the rules outlined in an OCA schema.
keywords:
  - Overlays Capture Architecture
  - Data Entry
license: EUPL-1.2
commit: 3ca96aec2606bf690e040f8126ccad0eda4b80e3
version: '0.1'
date-released: '2023-04-28'

GitHub Events

Total
Last Year

Dependencies

package-lock.json npm
  • @fast-csv/format 4.3.5
  • @fast-csv/parse 4.3.6
  • @types/node 14.18.63
  • archiver 5.3.2
  • archiver-utils 2.1.0
  • archiver-utils 3.0.4
  • async 3.2.5
  • balanced-match 1.0.2
  • base64-js 1.5.1
  • big-integer 1.6.52
  • binary 0.3.0
  • bl 4.1.0
  • bluebird 3.4.7
  • brace-expansion 2.0.1
  • brace-expansion 1.1.11
  • buffer 5.7.1
  • buffer-crc32 0.2.13
  • buffer-indexof-polyfill 1.0.2
  • buffers 0.1.1
  • chainsaw 0.1.0
  • compress-commons 4.1.2
  • concat-map 0.0.1
  • core-util-is 1.0.3
  • crc-32 1.2.2
  • crc32-stream 4.0.3
  • dayjs 1.11.10
  • duplexer2 0.1.4
  • end-of-stream 1.4.4
  • exceljs 4.4.0
  • fast-csv 4.3.6
  • fs-constants 1.0.0
  • fs.realpath 1.0.0
  • fstream 1.0.12
  • glob 7.2.3
  • graceful-fs 4.2.11
  • ieee754 1.2.1
  • immediate 3.0.6
  • inflight 1.0.6
  • inherits 2.0.4
  • isarray 1.0.0
  • jszip 3.10.1
  • lazystream 1.0.1
  • lie 3.3.0
  • listenercount 1.0.1
  • lodash.defaults 4.2.0
  • lodash.difference 4.5.0
  • lodash.escaperegexp 4.1.2
  • lodash.flatten 4.4.0
  • lodash.groupby 4.6.0
  • lodash.isboolean 3.0.3
  • lodash.isequal 4.5.0
  • lodash.isfunction 3.0.9
  • lodash.isnil 4.0.0
  • lodash.isplainobject 4.0.6
  • lodash.isundefined 3.0.1
  • lodash.union 4.6.0
  • lodash.uniq 4.5.0
  • minimatch 5.1.6
  • minimatch 3.1.2
  • minimist 1.2.8
  • mkdirp 0.5.6
  • normalize-path 3.0.0
  • once 1.4.0
  • pako 1.0.11
  • path-is-absolute 1.0.1
  • process-nextick-args 2.0.1
  • readable-stream 2.3.8
  • readable-stream 3.6.2
  • readdir-glob 1.1.3
  • rimraf 2.7.1
  • rimraf 3.0.2
  • safe-buffer 5.1.2
  • safe-buffer 5.2.1
  • saxes 5.0.1
  • setimmediate 1.0.5
  • string_decoder 1.1.1
  • string_decoder 1.3.0
  • tar-stream 2.2.0
  • tmp 0.2.1
  • traverse 0.3.9
  • unzipper 0.10.14
  • util-deprecate 1.0.2
  • uuid 8.3.2
  • wrappy 1.0.2
  • xmlchars 2.2.0
  • zip-stream 4.1.1
package.json npm
  • archiver ^5.3.2
  • archiver-utils ^2.1.0
  • async ^3.2.5
  • balanced-match ^1.0.2
  • base64-js ^1.5.1
  • big-integer ^1.6.52
  • binary ^0.3.0
  • bl ^4.1.0
  • bluebird ^3.4.7
  • brace-expansion ^1.1.11
  • buffer ^5.7.1
  • buffer-crc32 ^0.2.13
  • buffer-indexof-polyfill ^1.0.2
  • buffers ^0.1.1
  • chainsaw ^0.1.0
  • compress-commons ^4.1.2
  • concat-map ^0.0.1
  • core-util-is ^1.0.3
  • crc-32 ^1.2.2
  • crc32-stream ^4.0.3
  • dayjs ^1.11.10
  • duplexer2 ^0.1.4
  • end-of-stream ^1.4.4
  • exceljs ^4.4.0
  • fast-csv ^4.3.6
  • fs-constants ^1.0.0
  • fs.realpath ^1.0.0
  • fstream ^1.0.12
  • glob ^7.2.3
  • graceful-fs ^4.2.11
  • ieee754 ^1.2.1
  • immediate ^3.0.6
  • inflight ^1.0.6
  • inherits ^2.0.4
  • isarray ^1.0.0
  • jszip ^3.10.1
  • lazystream ^1.0.1
  • lie ^3.3.0
  • listenercount ^1.0.1
  • lodash.defaults ^4.2.0
  • lodash.difference ^4.5.0
  • lodash.escaperegexp ^4.1.2
  • lodash.flatten ^4.4.0
  • lodash.groupby ^4.6.0
  • lodash.isboolean ^3.0.3
  • lodash.isequal ^4.5.0
  • lodash.isfunction ^3.0.9
  • lodash.isnil ^4.0.0
  • lodash.isplainobject ^4.0.6
  • lodash.isundefined ^3.0.1
  • lodash.union ^4.6.0
  • lodash.uniq ^4.5.0
  • minimatch ^3.1.2
  • minimist ^1.2.8
  • mkdirp ^0.5.6
  • normalize-path ^3.0.0
  • once ^1.4.0
  • pako ^1.0.11
  • path-is-absolute ^1.0.1
  • process-nextick-args ^2.0.1
  • readable-stream ^3.6.2
  • readdir-glob ^1.1.3
  • rimraf ^3.0.2
  • safe-buffer ^5.2.1
  • saxes ^5.0.1
  • setimmediate ^1.0.5
  • string_decoder ^1.3.0
  • tar-stream ^2.2.0
  • tmp ^0.2.1
  • traverse ^0.3.9
  • unzipper ^0.10.14
  • util-deprecate ^1.0.2
  • uuid ^8.3.2
  • wrappy ^1.0.2
  • xmlchars ^2.2.0
  • zip-stream ^4.1.1