databrickslabs / databrickslabs/ontos

[Feature]: Define a concept (Class or Property)

Open
#29 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

meta/cuj type/feature
Dominant language
Python
Stars
212
Forks
71
Avg merge
4d 10h
Merged PRs (30d)
43

Description

Title

Define a concept (Class or Property)

Role/User Type

Data Producer, Data Steward, Data Modeller

Circumstance

A user needs to be able to describe a particular business concept in their ontology, with the later intention of semantically assigning this to data objects.

Goals
  • Define a new Class or Property that describes a concept in their domain
  • Incorporate it into a larger ontology
User Journey Steps

To describe a particular concept in the business domain, the user may consider using an existing ontology which captures the required concepts. In which case, this is handled by the ability to import existing ontologies.

Otherwise, the user will need to create a new concept, either a Class or a Property as appropriate.

Additionally, the user will need to be able to incorporate this new concept as part of a larger ontology, using subClassOf or subPropertyOf to establish that relationship.

In the case of a Property, they will need to be able to describe the domain and range of that property.

Broken Steps or Gaps

No response

Success Metrics

No response

Proposed Solution or Improvement

No response

Related Product / Feature Areas

No response

Additional Context or Reference

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by reviewing the repository’s existing ontology and ontology-import functionality to locate how concepts are represented. Done means users can define Classes and Properties, relate them with subclass or subproperty relationships, and specify a Property’s domain and range.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.