-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmobility.ttl
More file actions
119 lines (100 loc) · 4.45 KB
/
mobility.ttl
File metadata and controls
119 lines (100 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Mobility Ontology for Explainable AI Predictions
# http://modultech.eu/aicentive/mobility#
@prefix mob: <http://modultech.eu/aicentive/mobility#> .
@prefix expl: <http://modultech.eu/aicentive/explanation#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
# Ontology Metadata
mob: a owl:Ontology ;
dcterms:title "Mobility Ontology for AI-Driven Trip Predictions" ;
dcterms:description "An ontology for representing explainable mobility predictions generated by Graph Neural Networks" ;
dcterms:creator "ModulTech AI-Centive Project" ;
dcterms:created "2025-01-01"^^xsd:date ;
dcterms:modified "2025-01-01"^^xsd:date ;
owl:versionInfo "1.0" ;
rdfs:seeAlso <http://modultech.eu/aicentive/explanation#> .
# Classes
mob:TripPrediction a owl:Class ;
rdfs:label "Trip Prediction" ;
rdfs:comment "A predicted mobility trip generated by an AI model with associated confidence and explainability data" ;
rdfs:subClassOf prov:Entity .
mob:User a owl:Class ;
rdfs:label "User" ;
rdfs:comment "A user of the mobility prediction system" ;
rdfs:subClassOf foaf:Agent .
# Object Properties
mob:hasUser a owl:ObjectProperty ;
rdfs:label "has user" ;
rdfs:comment "Associates a trip prediction with the user for whom it was generated" ;
rdfs:domain mob:TripPrediction ;
rdfs:range mob:User .
mob:hasExplanation a owl:ObjectProperty ;
rdfs:label "has explanation" ;
rdfs:comment "Links a trip prediction to its explainability data" ;
rdfs:domain mob:TripPrediction ;
rdfs:range expl:PredictionExplanation .
# Data Properties - Location
mob:hasOrigin a owl:DatatypeProperty ;
rdfs:label "has origin" ;
rdfs:comment "The starting location of the predicted trip (postal code)" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:string .
mob:hasDestination a owl:DatatypeProperty ;
rdfs:label "has destination" ;
rdfs:comment "The destination location of the predicted trip (postal code)" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:string .
# Data Properties - Activity
mob:hasActivity a owl:DatatypeProperty ;
rdfs:label "has activity" ;
rdfs:comment "The type of activity associated with the predicted trip" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:string .
# Data Properties - Predictions
mob:hasPredictedDistance a owl:DatatypeProperty ;
rdfs:label "has predicted distance" ;
rdfs:comment "The predicted distance of the trip in meters" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:float .
mob:hasPredictedDuration a owl:DatatypeProperty ;
rdfs:label "has predicted duration" ;
rdfs:comment "The predicted duration of the trip in minutes" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:float .
# Data Properties - Confidence
mob:hasConfidence a owl:DatatypeProperty ;
rdfs:label "has confidence" ;
rdfs:comment "The confidence score (0-1) for the trip prediction based on historical patterns" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:float ;
rdfs:comment "Range: 0.0 to 1.0, where higher values indicate greater confidence" .
mob:hasNewRouteConfidence a owl:DatatypeProperty ;
rdfs:label "has new route confidence" ;
rdfs:comment "Confidence score for predictions involving new or rarely-used routes" ;
rdfs:domain mob:TripPrediction ;
rdfs:range xsd:float .
# Activity Type Enumeration (for documentation)
mob:ActivityType a owl:Class ;
rdfs:label "Activity Type" ;
rdfs:comment "Enumeration of possible activity types for mobility trips" .
mob:BikeActivity a mob:ActivityType ;
rdfs:label "BIKE" ;
rdfs:comment "Bicycle-based transportation activity" .
mob:WalkActivity a mob:ActivityType ;
rdfs:label "WALK" ;
rdfs:comment "Walking-based transportation activity" .
mob:CarDriverActivity a mob:ActivityType ;
rdfs:label "CAR_DRIVER" ;
rdfs:comment "Car driving transportation activity" .
mob:CarRiderActivity a mob:ActivityType ;
rdfs:label "CAR_RIDER" ;
rdfs:comment "Car passenger transportation activity" .
mob:PublicTransitActivity a mob:ActivityType ;
rdfs:label "PT" ;
rdfs:comment "Public transportation activity" .