SDY51_GE4_2012-13_Apanthsh

8
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Θ.Ε. ΣΔΥ51 – ΑΚΑΔ. ΕΤΟΣ 2012-2013 ΤΕΤΑΡΤΗ ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ Άσκηση 1 – Ανάπτυξη Οντολογίας ΣΔΥ (60 μονάδες) Ερώτημα α’ Χρησιμοποιώντας το σχήμα της οντολογίας που παρατίθεται στην εργασία των Strobbe et al. (2012) 1 (Σχήμα 4), η οποία διατέθηκε στο υλικό της 3ης ΓΕ, να αναπτύξετε την οντολογία (κλάσεις, ιεραρχία κλάσεων, ιδιότητες ανά κλάση και σύνδεση κλάσεων μεταξύ τους) στη γλώσσα OWL (Web Ontology Language) με χρήση του εργαλείου μοντελοποίησης και διαχείρισης γνώσης Protégé (http://protege.stanford.edu/ - προτεινόμενη έκδοση η 3.4.8 2 ). (15 μονάδες) Απάντηση α’ Στο συγκεκριμένο ερώτημα, θα έπρεπε να ακολουθηθεί η εξής διαδικασία για τον ορισμό της οντολογίας που ζητήθηκε: 1) Ορισμός ιεραρχίας κλάσεων: καθώς δεν διαφαίνεται στο δοθέν Σχήμα κάποια σύνδεση σε επίπεδο κλάσης-υποκλάσης, ορίζεται μία ιεραρχία κλάσεων ενός επιπέδου (μετά την κλάση Thing που εξ’ ορισμού ορίζει για κάθε οντολογία το Protégé). Στο σημείο αυτό, οι φοιτητές θα μπορούσαν να εξετάσουν και να ορίσουν κατάλληλα αν κλάσεις της ιεραρχίας είναι disjoint (δηλ. στιγμιότυπα της μιας, δεν μπορεί να είναι στιγμιότυπα και άλλης). 2) Ορισμός object property: Το Σχήμα που παρατίθεται στην εργασία των Strobbe et al. περιλαμβάνει τα object property που πρέπει να οριστούν. Στο σημείο θα έπρεπε απλά να αναπαρασταθεί η πληροφορία που δινόταν στο Σχήμα με κατάλληλο ορισμό Range και Domain ανά object property. 3) Ορισμός datatype property: Ομοίως, το Σχήμα που παρατίθεται στην εργασία των Strobbe et al. περιλαμβάνει τα datatype property που πρέπει να οριστούν, καθώς και ο τύπος τους. Παρατηρείται ασυνέπεια στον τύπο του property type, όπως σωστά σχολιάστηκε από αρκετούς φοιτητές. Παρατήρηση : Στο βήμα 1), κανείς θα μπορούσε να υιοθετήσει ιεραρχία βάσει κλάσης-υποκλάσης, π.χ. εξετάζοντας τις κλάσεις Location-SpecialLocation και Device-PersonalDevice που εννοιολογικά κανείς θα περίμενε να ικανοποιούν αυτή τη σχέση. 1 M. Strobbe et al., Novel Applications Integrate Location and Context Information, IEEE Pervasive Computing, vol. 11, no. 2, pp. 64-73, 2012. 2 http://protege.stanford.edu/download/protege/3.4/installanywhere/Web_Instal lers/ ΣΔΥ51 - Συστήματα Διάχυτου Υπολογισμού

description

ΣΔΥ51 - Συστήματα Διάχυτου και Σφαιρικού Υπολογισμού

Transcript of SDY51_GE4_2012-13_Apanthsh

.. 51 . 2012-2013

1 (60 )

Strobbe et al. (2012) ( 4), 3 , (, , ) OWL (Web Ontology Language) Protg (http://protege.stanford.edu/ - 3.4.8).(15 )

, :1) : -, ( Thing Protg). , disjoint (. , ).2) object property: Strobbe et al. object property . Range Domain object property.3) datatype property: , Strobbe et al. datatype property , . property type, .

: 1), -, .. Location-SpecialLocation Device-PersonalDevice .

3 , . OWL (, , ) Protg. datatype properties ., . 1 2; .(25 )

. - datatype property .:

1) (.. interactsWith uses isUsedBy), inverse. inverse Protg ( ). ( , properties inverse), / .

2) object property ( , .. provides). ( ) Domain Range property , .:

http://class.eap.gr/LotusQuickr/sdy51/PageLibraryC2256E8400433629.nsf/3a4624d8b68d50e6c2256e8400452780/806fc4c70f9ef306c2257b490079145b/?OpenDocument, http://class.eap.gr/LotusQuickr/sdy51/PageLibraryC2256E8400433629.nsf/3a4624d8b68d50e6c2256e8400452780/805c73724bd68d6ec2257b4e00030ce6/?OpenDocument

(instances) ( "Individuals" tab), , , . , "QueriesTab" ( Project -> Configure -> Tab Widgets QueriesTab) 3 .(10 )

. , . , , , :1) 60 AndroidPhone; 2) POI ;3) Location latitude longitude; Query Library Protg, .

reasoner Pellet ( Protg, Reasoning -> Pellet Reasoning -> Classify consistency / Classify taxonomy / Compute inferred types), . (5 )

, OWL, . , , / disjoint. , .

Protg (.. JambalayaTab, OntovizTab, OWLvizTab . - Project -> Configure -> Tab Widgets ) . (5 )

. , (.. , object property, , ..)., 1 , (object property).

1. '. 2 Android (30 )

APIs . API WikiLocation, WikiPedia tagged . API http://www.wikilocation.org API browser url http://api.wikilocation.org/articles?lat=37.97157&lng=23.72625&format=json&radius=1000 ( , 1000 ). :

( ) . , API WikiLocation .

, ( , ).

, . , ( mobile URL).

(30 )

. , tab. tab ( 2.1). ( 1m 20.000m WikiLocation) , ( AsyncTask) WikiLocation , . XML ( API JSON). dialog , . , () (scrollable) tab . ( 2.2). , . , .

, tab , , (scrollable) . , . ( 2.3). , .

, tab tag mobileurl ( 2.4). WebView, .

2.1. Tab

.

2.2. Tab .

2.3. Tab

2.4. Tab

M. Strobbe et al., Novel Applications Integrate Location and Context Information, IEEE Pervasive Computing, vol. 11, no. 2, pp. 64-73, 2012.

HYPERLINK "http://protege.stanford.edu/download/protege/3.4/installanywhere/Web_Installers/" http://protege.stanford.edu/download/protege/3.4/installanywhere/Web_Installers/

HYPERLINK "http://thechiselgroup.org/2004/07/06/jambalaya/" http://thechiselgroup.org/2004/07/06/jambalaya/

HYPERLINK "http://protegewiki.stanford.edu/wiki/OntoViz" http://protegewiki.stanford.edu/wiki/OntoViz

HYPERLINK "http://www.co-ode.org/downloads/owlviz/" http://www.co-ode.org/downloads/owlviz/

51 - 51 -