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.
- 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.
- Languages: RDF, OWL, Turtle
- Tools: GraphDB
- Frameworks: Semantic Web Technologies
- Install GraphDB: Download GraphDB for visualization and querying.
- Clone the repository:
git clone https://github.com/Alikhizar142/Solar-System-Ontology.git
- Load the ontology into GraphDB for visualization and SPARQL queries.
- Explore relationships and properties using GraphDB’s reasoning tools.
📂 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
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 .
}
}Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
- Commit changes and push:
git commit -m "Add new feature" git push origin feature/new-feature - Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For queries or suggestions, feel free to reach out:
- Author: Khizar Ali
- GitHub: Alikhizar142
- Email: p229269@pwr.nu.edu.pk