> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
Mazingira haya yanatoa maelezo kuhusu muundo na umbizo wa ontolojia ndani ya mfumo wa TrustGraph. Ontolojia hutoa modeli rasmi za maarifa ambayo inafafanua madarasa, sifa, na uhusiano, na inasaidia uwezo wa utafsiri na utabiri. Mfumo hutumia umbizo unaolingana na OWL (Web Ontology Language) ambao unafafanua dhana za OWL/RDFS, lakini umeboreshwa kwa mahitaji maalum ya TrustGraph.
**Mikataba ya Majina**: Mradi huu hutumia "kebab-case" kwa kitambulisho chote (funguo za usanidi, sehemu za API, majina ya moduli, n.k.) badala ya "snake_case".
## Lengo
- **Usimamizi wa Darasa na Sifa**: Tafsiri madarasa kama vile ya OWL na sifa, vikoa, masafa, na vikwazo vya aina.
- **Usaidizi Kamili wa Semantikia**: Uwezo wa kutumia sifa za RDFS/OWL ikiwa ni pamoja na lebo, usaidizi wa lugha nyingi, na vikwazo rasmi.
- **Usaidizi wa Ontolojia nyingi**: Kuruhusu ontolojia nyingi kuwepo na kufanya kazi pamoja.
- **Uthibitisho na Utabiri**: Hakikisha kuwa ontolojia zinafuata viwango vya aina ya OWL, na hutoa ufuatiliaji wa uthabiti na usaidizi wa utabiri.
- **Ulinganisho na Viwango**: Kusaidia uingizaji na urekebishaji katika umbizo wa kawaida (Turtle, RDF/XML, OWL/XML) wakati unahifadhi uboreshaji wa ndani.
## Misingi
TrustGraph huhifadhi ontolojia kama vitu vya usanidi katika mfumo wa thamani-funguo ambao una uwezo wa kubadilika. Ingawa umbizo huu unatokana na OWL (Web Ontology Language), umeboreshwa kwa matumio maalum ya TrustGraph na haufuate vipengele vyote vya OWL.
Ontolojia katika TrustGraph zinaruhusu:
- Ufafanuzi wa aina rasmi za vitu na sifa zake.
- Ufafanuzi wa vikoa na masafa ya sifa, pamoja na vikwazo vya aina.
- Utabiri na utafsiri wa mantiki.
- Uhusiano tata na vikwazo vya wingi.
- Usaidizi wa lugha nyingi kwa utoaji wa lugha.
## Muundo wa Ontolojia
### Uhifadhi wa Usanidi
Ontolojia huhifadhiwa kama vitu vya usanidi na muundo ufuatao:
- **Aina**: `ontology`
- **Funguo**: Kitambulisho cha kipekee cha ontolojia (k.m., `natural-world`, `domain-model`)
- **Thamani**: Ontolojia kamili katika umbizo la JSON.
### Muundo wa JSON
Muundo wa JSON wa ontolojia una sehemu nne kuu:
#### 1. MetaData
Inayo habari ya utawala na maelezo kuhusu ontolojia:
```json
{
"metadata": {
"name": "Ulimwengu wa asili",
"description": "Ontolojia inayofafanua mazingira ya asili",