Skip to content

Alikhizar142/Solar-System-Ontology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Solar System Ontology (Turtle Format)

Project Overview

This project presents a Solar System Ontology implemented using Turtle format for knowledge representation and reasoning (KRR). The ontology models planets, moons, and their relationships, enabling interactive data visualization and semantic querying.

Features

  • Ontology Design: Represents planets, their properties, and relationships (e.g., moons, distances, orbits).
  • Interactive Graphs: Displays planet data interactively using GraphDB.
  • Semantic Reasoning: Supports logical inferences and data querying through linked data models.
  • Collaboration: Enables team-based modeling where each member contributed to specific planetary data.

Technologies Used

  • Languages: RDF, OWL, Turtle
  • Tools: GraphDB
  • Frameworks: Semantic Web Technologies

Installation

  1. Install GraphDB: Download GraphDB for visualization and querying.
  2. Clone the repository:
    git clone https://github.com/Alikhizar142/Solar-System-Ontology.git

Usage

  1. Load the ontology into GraphDB for visualization and SPARQL queries.
  2. Explore relationships and properties using GraphDB’s reasoning tools.

File Structure

📂 Solar-System-Ontology
├── planets_new.ttl       # Contains data about planets
├── moons.ttl             # Contains data about moons
├── Meta_new.ttl          # Metadata and ontology definitions
└── README.md             # Project documentation

Example Query

Find all moons orbiting Jupiter:

PREFIX : <http://example.org/solarsystem#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT ?moonName 
WHERE {
  ?moon a :satellite ;
        :hasSatellite :Jupiter ;
        rdfs:label ?moonName .
}

}

Contribution

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/new-feature
  3. Commit changes and push:
    git commit -m "Add new feature"
    git push origin feature/new-feature
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For queries or suggestions, feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors