Code Monkey home page Code Monkey logo

datascienceontology's Introduction

Data Science Ontology

Build Status DOI

The Data Science Ontology is a knowledge base about data science that aims to:

  • catalog and formalize the concepts of data science
  • semantically annotate popular software packages for data science
  • power new AI assistants for data scientists

To learn more about the Data Science Ontology, start here.

The Data Science Ontology is young but growing! We welcome contributions of concepts and annotations. Learn how to contribute. For improvements to the web frontend, please visit the dedicated frontend repository.

Developer documentation

Getting started on your machine

Ensure jq, pandoc-citeproc, and npm are installed.

To install the JavaScript-based dependencies: npm install

To build the ontology into the build folder: npm run build

To validate the ontology after building: npm run validate

Uploading to a CouchDB database

The following steps assume using the IBM Cloud free tier, but can be adjusted to other CouchDB services.

  1. Create a Cloudant resource.
  2. On the Service Details page, choose Launch Cloudant Dashboard.
  3. On the Databases page, choose Create Database.
  4. Name your database data-science-ontology, choose Non-partitioned and choose Create.
  5. On the Account page, under the Settings tab, copy the External Endpoint (preferred) value, and assign it to the COUCH_URL environment variable (note: do not use a trailing slash).
  6. Use IAM to set up an API key and assign it to the IAM_API_KEY environment variable.
  7. Run npm run upload-couchdb.

If you want to re-run step 7 after a new build, run npm run clean-couchdb first. Note that this removes all non-design documents from your database.

datascienceontology's People

Contributors

dependabot[bot] avatar epatters avatar sander avatar sander-cb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.