Skip to content

Commit 1ec6cfc

Browse files
committed
Add data plugin information
1 parent 8f2dc01 commit 1ec6cfc

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
* [Data Sources](data-and-tools/data-sources.md)
6565
* [Apps and Demos](data-and-tools/apps-and-demos.md)
6666
* [Dataset Uploader](data-and-tools/dataset-uploader.md)
67+
* [Data Plugins](data-and-tools/data-plugins.md)
6768

6869
## ⚖ Governance
6970

data-and-tools/data-plugins.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
description: Plugins for software and applications to disambiguate and import data to the graph.
3+
---
4+
5+
# Data Plugins
6+
7+
We at Golden would like to encourage the community to develop and share open source plugins for commonly used software and applications that can be used to disambiguate and import data (i.e. CSVs). This enables users to utilize their application of choice to contribute to the knowledge graph.
8+
9+
Plugins will be listed here after they are developed and tested. Contributors are eligible to apply for a bounty payout for their efforts. [See our incentivized testnet activities page for more information](protocol/incentivized-testnet-activities.md#developer-contributions\). 
10+
11+
## List of Plugins
12+
13+
None for now! Who will be the first to contribute?
14+
15+
## Plugin Requirements
16+
17+
Data plugins should leverage extensibility that already exist in common spreadsheet and data platforms. Users must be able to use the existing platform to upload, view, and edit a dataset. The plugin itself must expand features of the platform to:
18+
19+
* Map data: For example, rows to individual entities and columns to specific predicates
20+
* Disambiguate data: Use the disambiguation service to identify existing entities, including a workflow that separates the creation of new entities and updates to existing entities
21+
* Import data: After disambiguation is complete, users can trigger an action which creates new triples and new entities
22+
23+
Although non-essential, it would also be helpful to present users with core feedback in the case of failed submissions (e.g. if MDT requirements not satisfied) via an error log, alert messages, or some other form.
24+
25+
## Plugin Platform Suggestions
26+
27+
Any application that can view and edit data and supports plugins is suitable. Some recommendations are made below based on integration potential, ease of use, and popularity.
28+
29+
* Google Sheets: “Add-ons” extend the functionality of Google Sheets. Add-ons are easily accessible via the [Google Workspace Marketplace](https://workspace.google.com/marketplace/search/?host=sheets) and are built via Google Apps Script. [See Google Apps Scripts’ explanation on Google Sheets Add-ons](https://developers.google.com/apps-script/add-ons/editors/sheets).
30+
* Microsoft Excel: Either via [Microsoft 365](https://www.microsoft.com/en-us/microsoft-365/excel) or the software itself, the functionality of spreadsheet editing can be extended through “add-ins.” [See Microsoft’s official Excel add-ins documentation](https://learn.microsoft.com/en-us/office/dev/add-ins/excel/).
31+
* Airtable: “Custom extensions” can be created via the Blocks SDK. See Airtable’s [custom extension development page](https://support.airtable.com/docs/create-your-own-custom-extensions-with-the-blocks-sdk) as well as their [Blocks SDK site for developers](https://airtable.com/developers/extensions).
32+
* OpenRefine: As an already powerful open source software to view, clean, and transform data, functionality can be further extended via extensions. [See OpenRefine’s Writing Extensions page](https://openrefine.org/docs/technical-reference/writing-extensions).
33+
* Apache OpenOffice: 3rd party extensions can also be developed for OpenOffice software. OpenOffice is an open source project offering an alternative to paid software like Microsoft Excel. [See the Apache OpenOffice Wiki page on extensions](https://wiki.openoffice.org/wiki/Extensions).

0 commit comments

Comments
 (0)