ΔΡΓΑΙΑ 1 Γιαδικησακά πληροθοριακά σζηήμαηα Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές ηέθανος Κονηοβάς ΑΔΜ :283 Πάζτος Βαζίλειος ΑΔΜ :288
1.Γιάγραμμα Ονηολογίας. Σην παξαπάλω δηάγξακκα θαίλεηαη ε δηάξζξωζε ηεο νληνινγίαο.με θίηξηλν ρξώκα θαίλνληαη νη θιάζεηο θαη νη ππνθιάζεηο ηνπο ελώ κε κωβ ρξώκα ηα instances ηωλ δηαθόξωλ θιάζεωλ. Σε απηό ην δηάγξακκα θαίλνληαη νη θιάζεηο θαη νη ππνθιάζεηο ηηο νληνινγίαο ρωξίο ηα αληίζηνηρα instances ηνπο.η θιάζε corrects είλαη κηα ππνθιάζε ηεο θιάζεο peopleatuni έρεη δεκηνπξγεζεί κέηα απν πξάμεηο ζπλόιωλ κεηαμπ ηωλ θιάζεωλ professors θαη students.instances ηεο θιάζεο corrects πξνθύπηνπλ κέζα απν θάπνην inference βάζεη θάπνηνπ ζπγθεξθηκέλνπ restriction.
Τα δηάθνξα object θαη datatype properties πνπ έρνπκε δεκηνπξγήζεη θαη πνιιέο άιιεο πιεξνθνξίεο θαίλνληαη αλνίγνληαο ην αξρείν ProjectUni.owl κε ην protégé. 2-3.(Owl and Java Files) Tα αξρεία γηα ηα ζπγθεξθηκέλα εξωηήκαηα είλαη βξίζθνληαη ζηνλ παξαδνηέν θάθειν. Α)ProjectUni.owl πεξηέρεη ηελ νληνινγία πνπ έρνπκε ζρεδηάζεη θαη όια ηα metadata πνπ ζρεηίδνληαη κε απηή. Β)Τα αξρεία Java πνπ έρνπλ λα θάλνπλ κε ην semantic web application πνπ αλαπηύρζεθε βξίζθνληαη κέζα ζηνλ ππνθάθειν src\myontology (Main.java, Class Hierarchy.java). 4.(nRQL queries) Τα εξωηήκαηα ζε nrql πνπ θαηαθέξακε λα απαληήζνπκε δεδνκέλεο ηεο νληνινγίαο πνπ αλαπηύμακε είλαη ηα εμήο.
2.Which assignments Antony has to take n RQL εξώηεκα (and (?y?x http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#includesassignment s ) ( http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#antony_karas?y http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#isattending ))) (((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#ontologies )) ((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#reasoning )) ((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#searching ))) 4.Which theses does Professor Papadopoulos supervise? n RQL εξώηεκα (and (?x http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#thesis ) (?x?y http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#iswrittenby ) (?y http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#john_papadopoulos http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#isadvisedby ))) (((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#bank_data_mining ) ) ((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#interactive_learni ng )) ((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#similarity_measure ment )))
8.Is George allowes to correct PhD theses? ( http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#george_vasiliou?x http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#corrects ) ) NIL 9.Which courses Professor Papadopoulos teaches? (and ( http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#john_papado poulos?x http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#teaches ) ) ) (((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#cs910 )) ((?X http://www.semanticweb.org/ontologies/2011/3/projectuni.owl#cs850 ))). Τα αξρεία κε ηα n RQL εξωηήκαηα ππάξρνπλ επίζεο θαη ζηνλ παξαδνηέν θάθειν. 5. Σρεηηθά κε ηνλ θώδηθα πνπ πινπνηήζεθε ζε Java έρνπλ πινπνηεζεί νη παξαθάηω ζπλαξηήζεηο: 1.Μέζνδνο πνπ δέρεηαη ζαλ παξάκεηξν ην model θαη επηζηξέθεη ηα νλόκαηα όιωλ ηωλ θιάζεωλ πνπ αλήθνπλ ζηελ νληνινγία. void showclasses(ontmodel model).
2.Μέζνδνο πνπ δέρεηαη ζαλ όξηζκα ην όλνκα κίαο θιάζεο ηεο νληνινγίαο θαη επηζηξέθεη ηηο ιεπηνκέξεηεοπνπ αθνξνύλ ηα individuals ηεο. void showindividuals(ontmodel model, String classname) 3.Αληίζηνηρε κε ηελ παξαπάλω κόλν πνπ επηζηξέθεη ηα properties ηεο θιάζεο. showproperties(ontmodel model, String classname) 4.Μέζνδνο πνπ δείρλεη ηα properties κηα θιάζεο αλαιπηθά (subject,predicate,object) void showpropertiesanalytics(string inputfilename)