databrickslabs / databrickslabs/ontos
[Feature]: Define a concept (Class or Property)
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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