Skip to main content

UI for browsing/editing semantic descriptions

Project description

SAND

PyPI Python GitHub Issues Contributions welcome License

Table of Contents

Introduction

SAND is an application to annotate semantic descriptions of tables and (optionally) linked records in tables to a target knowledge graph, then it can automatically export the table data to RDF, JSON-LD, etc. It also does basic data cleaning automatically based on the annotated semantic descriptions. SAND is designed to be customizable: you can plug in a new semantic modeling algorithm (which generates a semantic description automatically) or different knowledge graphs as long as you have a suitable plugin implemented SAND's plugin interface.

Moreover, SAND offers an internal KG browsing and table filtering so you can interactively browsing and modeling your tables.

For a demo, please see: our demo paper, demo video.

Installation

Install from pip: pip install -U web-sand

Usage

  1. Initialize database: sand init -d <dbfile>. For example: sand init -d ./data/sand.db
  2. Start the webserver: sand start -d <dbfile> --externaldb <folder_of_ent_and_ont_db>
  3. Open the URL: http://localhost:5524

For example, checkout server.sh

Development

  1. cd to www
  2. Install yarn and yalc
  3. Install dependencies: yarn install
  4. Start development server: yarn start. Then, access development server at: http://127.0.0.1:3000.
  5. Build production files: yarn build
  6. Build library files and publish to private index (only if you are released sand as a library): yarn build:lib && yalc public --private

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

web_sand-4.3.1.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

web_sand-4.3.1-py3-none-any.whl (5.7 MB view details)

Uploaded Python 3

File details

Details for the file web_sand-4.3.1.tar.gz.

File metadata

  • Download URL: web_sand-4.3.1.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for web_sand-4.3.1.tar.gz
Algorithm Hash digest
SHA256 d635752476107462366ecc0de622d0626a8466981c11eb18bc8ffefce926a4a9
MD5 73f56f9ad3dd622d88c2951afe0a17a8
BLAKE2b-256 f3906b508555fafaf9abb517804ed685fde7e3daaec211c26b6f1cca3097f7f9

See more details on using hashes here.

File details

Details for the file web_sand-4.3.1-py3-none-any.whl.

File metadata

  • Download URL: web_sand-4.3.1-py3-none-any.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for web_sand-4.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca96f08ccd5b40002c6023c38d1efde68e6b2555ff6abbd8f2be09d272ceea44
MD5 e1920d789c7fcd04b54c3b9da87f2e13
BLAKE2b-256 656454e919d9fb471d3f3c199671de4962760454666fc66b555cb632ff1b1c45

See more details on using hashes here.

Supported by

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