FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology...

34
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 2008 Authored by: ΔΗΜΗΤΡΑΚΗΣ ΕΜΜΑΝΟΥΗΛ, ΚΟΡΟΖΗ ΜΑΡΙΑ, ΛΕΩΝΙΔΗΣ ΑΣΤΕΡΙΟΣ FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Transcript of FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology...

Page 1: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

2008

Authored by: ΔΗΜΗΤΡΑΚΗΣ ΕΜΜΑΝΟΥΗΛ, ΚΟΡΟΖΗ ΜΑΡΙΑ, ΛΕΩΝΙΔΗΣ ΑΣΤΕΡΙΟΣ

FOAF Ontology

ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Page 2: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

1

FOAF

Ont

olog

y |

4/1

/20

08

FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

1. Introduction

Το project “Friend of a Friend” (FOAF) αποτελεί έναν τρόπο περιγραφής ατόμων, των μεταξύ τους σχέσεων, των πραγμάτων που μπορούν να δημιουργήσουν καθώς και των δραστηριοτήτων στις οποίες μπορεί να συμμετέχουν. Αυτό επιτυγχάνεται με την βοήθεια της RDF και της OWL επιτρέποντας την ερμηνεία της πληροφορίας, που περιγράφεται από την FOAF, από υπολογιστές.

2. FOAF Project

Το FOAF project πρόκειται για μία πρωτοβουλία με σκοπό τον ορισμό ενός RDF λεξιλογίου, το οποίο εκφράζει μεταδεδομένα για την περιγραφή ατόμων, των ενδιαφερόντων τους, των μεταξύ τους σχέσεων και των δραστηριοτήτων τους. Το FOAF ιδρύθηκε από τους Dan Brickley και Libby Miller και αναπτύσσεται από μία ανοιχτή κοινότητα μελών, η οποία ασχολείται με τον ευρύτερο στόχο του σημασιολογικού ιστού, την δημιουργία δεδομένων που είναι ερμηνεύσιμα από υπολογιστές.

Πηγαίνοντας πίσω κάποια χρόνια βλέπουμε ότι το διαδίκτυο αποτελούσε ένα σωρό (heap) προσωπικών σελίδων οι οποίες ενώνονταν μεταξύ τους με την χρήση υπερσυνδέσμων. Οι σελίδες αυτές περιείχαν πληροφορίες για τον δημιουργό τους, τα ενδιαφέροντα του και συνδέσμους σε παρόμοιες σελίδες γνωστών ή φίλων. Στην πορεία το διαδίκτυο εμπλουτίστηκε με διάφορες υπηρεσίες όπως online gaming, chat, online shopping κλπ. οι οποίες όμως εξακολουθούσαν να είναι ανθρωποκεντρικές. Εν γένει οτιδήποτε θέλουμε να περιγράψουμε στον σημασιολογικό ιστό, είτε δημιουργήθηκε από ανθρώπους είτε τους αφορά. Γι’ αυτό τον λόγο είναι σημαντικό το FOAF.

Social Networks, Blogs, Instant Messaging Services, Ontologies είναι μερικά μόνο παραδείγματα Διαδικτυακών εφαρμογών, που μπορούν να υποστηρίξουν την χρήση του FOAF για τις υπηρεσίες που παρέχουν. Ειδικότερα, μερικές από τις πιο γνωστές εφαρμογές Social Networking όπως το hi5 (www.hi5.com) και το LiveJournal (www.livejournal.com) ή μηχανές αναζήτησης σε αυτές όπως το Explode (http://ex.plode.us) χρησιμοποιούν το FOAF για την περιγραφή ατόμων. Υπηρεσίες Blogging όπως το SocioBiBlog ( http://dutar.ex.nii.ac.jp/sociobiblog/blog

Page 3: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

2 FO

AF O

ntol

ogy

| 4

/1/2

008

/default) και υπηρεσίες e-learning όπως το KPLab (http://www.kp-lab.org/) χρησιμοποιούν το FOAF ώστε να περιγράψουν δημιουργούς και εκδότες, άρθρων ή πηγών μάθησης.

Εργαλεία Η ευρεία εξάπλωση της χρήσης της FOAF για την περιγραφή μεταδεδομένων που αφορούν ανθρώπους οδήγησε στην δημιουργία αρκετών εργαλείων που επιτρέπουν την ταχύτερη δημιουργία και επιθεώρηση τέτοιων αρχείων. Μερικά από τα πιο γνωστά περιγράφονται παρακάτω: 1. Εργαλεία αναπαράστασης της πληροφορίας που περιέχεται σε ένα αρχείο FOAF σε

μορφή εύληπτη από τον άνθρωπο. Αυτό επιτυγχάνεται μετασχηματίζοντας το αρχικό XML/RDF αρχείο με την χρήση XSLT σε ΧHTML.

1. FOAF Explorer (http://xml.mfd-consult.dk/foaf/explorer/) 2. FOAF.Vix (http://foaf-visualizer.org/) 3. FOAFer (http://www.foafer.org/) 4. FOAFnaut (http://foafnaut.org/)

2. Online εργαλεία παραγωγής προσωπικών FOAF αρχείων, γραμμένα σε Javascript 1. FOAF-a-matic (http://www.ldodds.com/foaf/foaf-a-matic.html) 2. FOAF Creator (http://neverfriday.com/foaf/create.html)

3. Online εργαλεία παραγωγής προσωπικών FOAF αρχείων, γραμμένα σε PHP, που επιτρέπουν την εξαγωγή προσωπικών δεδομένων από vCards και αρχείων που ακολουθούν το πρότυπο LDIF

1. FOAFgen (http://toxi.co.uk/foafgen/) 4. Desktop εφαρμογές για την δημιουργία και τροποποίηση προσωπικών FOAF

αρχείων 1. FOAF-a-Matic Mark2 (http://www.ldodds.com/wordtin/Wiki.jsp?page=FOAFaMaticMark2)

Προβλήματα

Παρά τα πλεονεκτήματα που προσφέρει η χρήση του FOAF, προκύπτουν και αρκετά προβλήματα τόσο κοινωνικής όσο και νομικής φύσης, τα οποία παραμένουν ανοιχτά προς διερεύνηση. Επιγραμματικά μερικά από αυτά είναι τα παρακάτω:

1. Πως μπορούμε να περιορίσουμε την διακίνηση των δεδομένα στα όρια μιας κοινότητας εμπιστοσύνης

Page 4: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

3

FOAF

Ont

olog

y |

4/1

/20

08

2. Πως μπορούμε να εξασφαλίσουμε την εγκυρότητα των δεδομένων με βάση την προέλευση τους

3. Πως μπορούμε να τμηματοποιήσουμε τα δεδομένα έτσι ώστε κάποια από αυτά να παραμένουν προσωπικά και άλλα να είναι διαθέσιμα στο ευρύ κοινό

4. Τι νομικές υποχρεώσεις έχουν οι συναθροίστες πληροφοριών σε μορφή FOAF, στα πλαίσια της προστασίας προσωπικών δεδομένων

5. Πως μπορεί να χρησιμοποιηθεί το FOAF σε καθιερωμένα ή αναδυόμενα εργαλεία όπως Mailing Lists, IRC/Chat, Web Blogs, RSS, Wikis

Εναλλακτικές

Εκτός από την FOAF υπάρχουν και ορισμένες άλλες εναλλακτικές τεχνολογίες που επιτρέπουν την περιγραφή ανθρώπων και σχέσεων μεταξύ τους. Οι πιο γνωστές είναι οι παρακάτω:

1. XFN (http://gmpg.org/xfn/) Πρόκειται για έναν απλό τρόπο αναπαράστασης ανθρωπίνων σχέσεων με την χρήση υπερσυνδέσμων. Επιτρέπει στους web authors να υποδεικνύουν σχέσεις με τους συγγραφείς των Blogs που παρακολουθούν συχνά, προσθέτοντας το 'rel' attribute στα σχετικά <a href> tags

2. OWL Person Ontology (http://daml.umbc.edu/ontologies/ittalks/person) Πρόκειται για μια οντολογία που περιγράφει ανθρώπους και οι πληροφορίες που περιέχονται σε αυτή είναι ένα υποσύνολο των πληροφοριών που χρησιμοποιούνται από τις vCards

3. Friendster (http://www.friendster.com/developer#userinfo) Πρόκειται για μια οντολογία που χρησιμοποιείται από το ομώνυμο διαδικτυακό τόπο κοινωνικής δικτύωσης για την περιγραφή των μελών του Όπως γίνεται σαφές μετά από τις παραπάνω περιγραφές, το FOAF υπερτερεί έναντι όλων καθώς: 1. Η γραμματική που χρησιμοποιεί επιτρέπει σύνθετη αναπαράσταση πληροφορίας

και δυνατότητα συσχέτισης (σύνδεσης) μεταξύ διαφορετικών αρχείων FOAF, υπερτερώντας έναντι του XFN που περιορίζεται σε απλή αναπαράσταση των σχέσεων

2. Η πληροφορία που παρέχει δεν περιορίζεται μόνο στην πληροφορία που είναι διαθέσιμη σε μορφή vCards όπως το OWL Person Ontology, αλλά την εμπλουτίζει με περισσότερες και πιο ενδιαφέρουσες λεπτομέρειες

Page 5: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

4 FO

AF O

ntol

ogy

| 4

/1/2

008

3. Η τεχνολογία που χρησιμοποιείται είναι ευρέως διαδεδομένη και αποδεκτή τόσο από την ερευνητική κοινότητα και από την βιομηχανία, και δεν αποτελεί έτσι ένα κλειστό standard που χρησιμοποιείται από λίγες μόνο εφαρμογές. Αυτό, επιτρέπει την ελεύθερη εξάπλωση της και εδραίωση της ως πρότυπο περιγραφής

3. FOAF Specification

Class:foaf:Agent State: stable Super classes: --- Disjoint: foaf:Document, foaf:Organization, foaf:Project Is range of: foaf:maker, foaf:member Is domain of: foaf:mbox, foaf:mbox_sha1sum, foaf:gender, foaf:jabberID,

foaf:aimChatID, foaf:icqChatID, foaf:yahooChatID, foaf:msnChatID, foaf:weblog, foaf:openid, foaf:tipjar, foaf:made, foaf:holdsAccount foaf:birthday

Η κλάση foaf:Agent αναπαριστά πράκτορες. Πράκτορας θεωρείται οτιδήποτε μπορεί να εκτελέσει κάποιου είδους ενέργεια. Ένας πράκτορας μπορεί να είναι ένα άτομο, μία ομάδα ή κάποιο λογισμικό ή υλικό τεχνούργημα (πχ. Ρομπότ). Υποκλάσεις της foaf:Agent είναι οι foaf:Person, foaf:Organization και foaf:Group που αναπαριστούν ανθρώπους, οργανισμούς και ομάδες αντίστοιχα. Η κλάση foaf:Agent δημιουργήθηκε κυρίως για την χρήση σε περιπτώσεις που η χρήση της foaf:Person θεωρείται πολύ εξειδικευμένη. Για παράδειγμα ιδιότητες όπως οι ταυτότητες σε κάποια εφαρμογή Instant Messaging συνήθως συνδέονται με ανθρώπους αλλά μερικές φορές ανήκουν και σε ρομπότ λογισμικού (software bots).

Class:foaf:Document

State: testing Super classes: --- Disjoint: foaf:Organization, foaf:Person, foaf:Project Is range of: foaf:homepage, foaf:weblog, foaf:openid, foaf:tipjar,

foaf:workplaceHomepage, foaf:workInfoHomepage, foaf:schoolHomepage, foaf:interest, foaf:publications, foaf:isPrimaryTopicOf, foaf:page, foaf:accountServiceHomepage

Is domain of: foaf:sha1, foaf:topic, foaf:primaryTopic

Page 6: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

5

FOAF

Ont

olog

y |

4/1

/20

08

Η κλάση foaf:Document αναπαριστά οτιδήποτε μπορεί να θεωρηθεί ‘αρχείο’. Στην θεώρηση αυτή δεν γίνεται διάκριση μεταξύ των φυσικών αρχείων και των ηλεκτρονικών αρχείων. Υποκλάση της foaf:Document είναι η foaf:Image καθώς κάθε εικόνα θεωρείται αρχείο.

Class:foaf:Group

State: stable Super classes: foaf:Agent Disjoint: --- Is range of: --- Is domain of: foaf:member Η κλάση foaf:Group αναπαριστά μία ομάδα/συλλογή από πράκτορες (foaf:Agent). Η έννοια της ομάδας είναι αρκετά ευρεία και περιλαμβάνει ανεπίσημες, εξειδικευμένες ομάδες, κοινότητες με κοινή δράση, οργανωτικές ομάδες μέσα σε ένα εργασιακό χώρο κ.α. Τέτοιες ομάδες μπορούν να έχουν χαρακτηριστικά που είναι δυνατό να εκφραστούν σε RDF όπως foaf:name, foaf:homepage κτλ. Αν και ένα foaf:Group αποτελεί έναν foaf:Agent εντούτοις μπορεί να σχετίζεται με άλλους foaf:Agent που συνιστούν την ομάδα αυτή. Η FOAF ορίζει την ιδιότητα foaf:membershipClass που συσχετίζει ένα foaf:Group με ένα foaf:Agent.

Class:foaf:Image

State: testing Super classes: foaf:Document Disjoint: --- Is range of: foaf:img, foaf:depiction, foaf:thumbnail Is domain of: foaf:depicts, foaf:thumbnail H κλάση foaf:Image είναι υποκλάση της foaf:Document και αναπαριστά τα αρχεία –είτε αυτά είναι φυσικά είτε ηλεκτρονικά- τα οποία θεωρούνται εικόνες. Για παράδειγμα ως ψηφιακά αρχεία εικόνας μπορούν να χαρακτηριστούν τα αρχεία JPEP, PNG, SVG κλπ.

Class:foaf:OnlineAccount

State: unstable Super classes: --- Disjoint: ---

Page 7: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

6 FO

AF O

ntol

ogy

| 4

/1/2

008

Is range of: foaf:holdsAccount Is domain of: foaf:accountServiceHomepage, foaf:accountName Η κλάση foaf:OnlineAccount αναπαριστά την προμήθεια κάποιας υπηρεσίας από κάποιον φορέα σε κάποιον foaf:Agent. Η ιδιότητα foaf:holdsAccount ενός foaf:Agent χρησιμοποιείται για να υποδείξει τους λογαριασμούς που συσχετίζονται με τον πράκτορα αυτό. Υποκλάσεις της κλάσης αυτής είναι οι foaf:OnlineChatAccount, foaf:OnlineEcommerceAccount και foaf:OnlineGamingAccount.

Class:foaf:OnlineChatAccount

State: unstable Super classes: foaf:OnlineAccount Disjoint: --- Is range of: --- Is domain of: --- Η κλάση foaf:OnlineChatAccount είναι foaf:OnlineAccount εξειδικευμένη για να αναπαριστά λογαριασμούς πρακτόρων σε υπηρεσίες chat/instant messaging. Η κλάση αυτή αποτελεί μία γενίκευση για τις ιδιότητες foaf:jabberID, foaf:aimChatID, foaf:msnChatID, foaf:icqChatID και foaf:yahooChatID που εξειδικεύονται για να περιγράψουν λογαριασμούς πρακτόρων σε συγκεκριμένες υπηρεσίες chat/instant messaging.

Class:foaf:OnlineEcommerceAccount State: unstable Super classes: foaf:OnlineAccount Disjoint: --- Is range of: --- Is domain of: --- Η foaf:EcommerceAccount είναι ένα foaf:OnlineAccount το οποίο ευθύνεται σε λογαριασμούς για ηλεκτρονικές αγορές.

Class:foaf:OnlineGamingAccount

State: unstable Super classes: foaf:OnlineAccount

Page 8: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

7

FOAF

Ont

olog

y |

4/1

/20

08

D isjoint: --- Is range of: --- Is domain of: --- Η foaf: OnlineGamingAccount είναι ένα foaf:OnlineAccount το οποίο ευθύνεται σε λογαριασμούς online παιχνιδιών.

Class:foaf:Organization

State: stable Super classes: foaf:Agent Disjoint: foaf:Agent, foaf:Person, foaf:Document Is range of: --- Domain: --- Η κλάση foaf:Organization αναπαριστά ένα είδους foaf:Agent που αντιστοιχεί σε εταιρίες, κοινότητες κλπ. Όπως και το foaf:Group έτσι και το foaf:Organization αποτελείται από ένα σύνολο πρακτόρων (foaf:Agent). Αν και οι έννοιες των οργανισμών και των ομάδων επικαλύπτονται, η foaf:Organization θεωρείται πιο συγκεκριμένη ενώ η foaf:Group εμπεριέχει την έννοια της ομάδας την ευρύτερη έννοιά της.

Class:foaf:Person

State: stable Super classes: foaf:Agent Disjoint: foaf:Document, foaf:Organization, foaf:Project Is range of: foaf:knows Is domain of: foaf:geekcode foaf:firstName foaf:surname foaf:family_name

foaf:plan foaf:img foaf:myersBriggs foaf:workplaceHomepage foaf:workInfoHomepage foaf:schoolHomepage foaf:knows foaf:interest foaf:topic_interest foaf:publications foaf:currentProject foaf:pastProject

Η κλάση foaf:Person αναπαριστά ανθρώπους. Στην αναπαράσταση αυτή δεν γίνεται διάκριση αν οι άνθρωποι είναι υπαρκτά πρόσωπα, αποκυήματα φαντασίας, εν ζωή ή όχι. Η κλάση foaf:Person είναι υποκλάση της foaf:Agent καθώς κάθε άνθρωπος σύμφωνα με την οντολογία FOAF θεωρείται πράκτορας.

Page 9: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

8 FO

AF O

ntol

ogy

| 4

/1/2

008

C lass:foaf:PersonalProfi leDocument

State: testing Super classes: foaf:Document Disjoint: --- Is range of: --- Is domain of: --- Η κλάση foaf:PersonalProfileDocument αναπαριστά όλα εκείνα τα αρχεία (foaf:Document) και χρησιμοποιούν RDF για να περιγράψουν τις ιδιότητες ενός ατόμου που είναι ο δημιουργός του αρχείου αυτού. Υπάρχει μόνο ένα άτομο (foaf:Person) το οποίο περιγράφεται στο αρχείο αυτό και είναι ο δημιουργός (foaf:maker) του αρχείου αυτού και το οποίο θα είναι το πρωτεύον θέμα (foaf:primaryTopicOf) του αρχείου.

Class:foaf:Project

State: unstable Super classes: --- Disjoint: foaf:Person, foaf:Document Is range of: --- Is domain of: --- Η κλάση foaf:Project αναπαριστά οτιδήποτε μπορεί να θεωρηθεί ‘project’. Ένα project’ μπορεί να είναι επίσημο, ανεπίσημο, ατομικό η ομαδικό. Η κλάση θεωρείται unstable καθώς απαιτείται περαιτέρω εργασία για να οριστούν οι συνδέσεις της με τις ιδιότητες της FOAF, foaf:currentProject και foaf:pastProject.

Property: foaf:accountName

account name – Το αναγνωριστικό όνομα που σχετίζεται με κάποιο online λογαριασμό. Status: Unstable Super properties: --- OWL Type: --- Domain: foaf:OnlineAccount Range: http://www.w3.org/2000/01/rdf-schema#Literal

Page 10: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

9

FOAF

Ont

olog

y |

4/1

/20

08

Το foaf:accountName αποτελεί μια ιδιότητα του foaf:OnlineAccount και είναι η αναπαράσταση με χρήση κειμένου του ονόματος (Unique ID) που χρησιμοποιείται σε κάποιο online λογαριασμό

Property: foaf:accountServiceHomepage

account service homepage – Η ιστοσελίδα του παρόχου κάποιου online λογαριασμού. Status: unstable Super properties: --- OWL Type: --- Domain: foaf:OnlineAccount Range: foaf:Document Η ιδιότητα foaf:accountServiceHomepage υποδεικνύει την ιστοσελίδα του παρόχου μιας online υπηρεσίας και την συνδέει με τον αντίστοιχο online λογαριασμό.

Property: foaf:aimChatID

AIM chat ID – Αναγνωριστικό της υπηρεσίας συνομιλιών AIM Status: testing Super properties: --- OWL Type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:aimChatID συσχετίζει ένα foaf:Agent με ένα αναγνωριστικό κειμένου (screenname) που του έχει εκχωρηθεί από την υπηρεσία the AOL Instant Messanger (AIM).

Property: foaf:based_near

based near – Μια τοποθεσία στην οποία βρίσκεται κοντά κάτι (όπου κοντά με την ευρεία έννοια του ανθρώπινου όρου κοντά) Status: unstable Super properties: --- OWL Type: ---

Page 11: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

10 FO

AF O

ntol

ogy

| 4

/1/2

008

Domain: http://www.w3.org/2003/01/geo/ wgs84_pos#SpatialThing

Range: http://www.w3.org/2003/01/geo/ wgs84_pos#SpatialThing

Η ιδιότητα foaf:based_near παρουσιάζει μια σχέση μεταξύ δυο χωρικών αντικειμένων, όπου χωρικό αντικείμενο είναι οτιδήποτε μπορεί να βρίσκεται κάπου. Συνήθως περιγράφεται με την χρήση γεώ-λεξιλογίου geo:lat / geo:long geo-positioning vocabulary και αυτό μας επιτρέπει να περιγράφουμε τις latitute και longitude ενός ανθρώπου για παράδειγμα χωρίς να υπονοεί ότι έχει δοθεί μια ακριβής τοποθεσία.

Property: foaf:birthday

birthday – Η ημερομηνία γέννησες ενός Agent, με την χρήση ενός αλφαριθμητικού της μορφής mm-dd π.χ '12-31'. Status: unstable Super properties: --- OWL Type: --- Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:birthday είναι μια σχέση μεταξύ ενός foaf:Agent και του αλφαριθμητικού που αναπαριστά την ημερομηνία που αυτός γεννήθηκε σύμφωνα με το Γρηγοριανό ημερολόγιο.

Property: foaf:currentProject current project - Το τρέχον project στο οποίο δουλεύει το συγκεκριμένο άτομο Status: testing Super properties: --- OWL Type: --- Domain: foaf:Person Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:currentProject συσχετίζει ένα foaf:Person με ένα foaf:Document υποδεικνύοντας κάποιου είδους συνεργατικό ή ατομικό έργο. Υποδεικνύει ότι το foaf:Person έχει κάποιον ενεργό ρόλο σε ένα project όπως development, coordination ή υποστήριξη

Page 12: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

11

FOAF

Ont

olog

y |

4/1

/20

08

Όταν κάποιο foaf:Person παύει α ασχολείται με κάποιο project ή είναι ανενεργός για κάποιο διάστημα τότε αυτή η σχέση γίνεται ένα foaf:pastProject. Γενικότερα η ιδιότητα foaf:currentProject χρησιμοποιείται για να υποδείξει τις τρέχουσες προσπάθειες κάποιου ενώ η ιδιότητα foaf:pastProject περιγράφει με τι είχε ασχοληθεί.

Property: foaf:depiction

depiction – Η απεικόνιση από κάτι Status: testing Super properties: --- OWL Type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: foaf:Image Η ιδιότητα foaf:depiction είναι μια σχέση μεταξύ ενός αντικειμένου και μιας foaf:Image που το απεικονίζει. Μια κοινή χρήση ενός foaf:depiction είναι να υποδηλώσει τα περιεχόμενα μιας ψηφιακής εικόνας. Η ιδιότητα foaf:depiction είναι μια super-property της πιο ειδικής ιδιότητας foaf:img.

Property: foaf:depicts

depicts – Το αντικείμενο το οποίο απεικονίζεται σε μια αναπαράσταση Status: testing Super properties: --- OWL Type: --- Domain: foaf:Image Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:depicts είναι μια σχέση μεταξύ μιας foaf:Image και κάτι που απεικονίζεται σε αυτή.

Property: foaf:dnaChecksum

DNA checksum - Το checksum του DNA ενός πράγματος.

Page 13: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

12 FO

AF O

ntol

ogy

| 4

/1/2

008

Status: unstable Super properties: --- OWL Type: --- Domain: --- Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:dnaChecksum είναι κυρίως ένα αστείο, αλλά μας υπενθυμίζει ότι θα υπάρχουν πολλές ιδιότητες που θα μπορούν να προσδιορίσουν τους ανθρώπους.

Property: foaf:family_name

family_name – Το οικογενειακό όνομα ενός ατόμου Status: testing Super properties: --- OWL Type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal

Property: foaf:f irstName

firstName – Το μικρό όνομα ενός ατόμου Status: testing Super properties : --- OWL Type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal.

Property: foaf:fundedBy

funded by – Ένας οργανισμός που χρηματοδοτεί ένα άτομο ή ένα project Status: unstable Super properties: --- OWL Type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:fundedBy συσχετίζει κάτι με κάτι άλλο το οποίο το χρηματοδοτεί.

Page 14: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

13

FOAF

Ont

olog

y |

4/1

/20

08

Property: foaf:geekcode

geekcode - A textual geekcode for this person, see http://www.geekcode.com/ geek.html Status: testing Super properties: --- OWL Type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:geekcode χρησιμοποιείται για να αναπαραστήσει τον 'Geek Code' για κάποιο foaf:Person. Ο ‘Geek Code’ παρέχει έναν ‘ελαφρόμυαλο’ και ‘σκοτεινό’ μηχανισμό με τον οποίο κάποιος μπορεί να χαρακτηρίσει την τεχνική του εμπειρία, τα ενδιαφέροντα του και τις συνήθειες του. Η ιδιότητα αυτή δεν είναι συνδεδεμένη με κάποια συγκεκριμένη έκδοση του συγκεκριμένου κώδικα, ωστόσο η τελευταία έκδοση ήταν η 3.12 και δημοσιεύθηκε τον Μάρτιο του 1996. Όπως δηλώνουν και η επίσημη ιστοσελίδα του συγκεκριμένου κώδικα διαδραμάτισε ένα πολύ σημαντικό ρόλο (και διασκευαστικό παράλληλα) στην ιστορία του διαδικτύου. Για αυτό τον λόγο η ιδιότητα αυτή υπάρχει ως αναγνώριση αυτής της ιστορίας. Να σημειώσουμε ότι ο ‘Geek Code’ είναι μα πολύ πυκνή συλλογή ισχυρισμών για κάποιο πρόσωπο και θα ήταν εξαιρετικά φλύαρο να εκφραστούν άμεσα σε RDF/XML. Επιπλέον η σύνταξη του ‘Geek Code’ επιτρέπει τους χαρακτήρες '<' and '>', που έχουν μια πολύ συγκεκριμένη σημασίας στην RDF/XML., οπότε θα πρέπει να χειριστούν κατάλληλα.

Property: foaf:gender

gender – Το γένος ενός Agent (τυπικά είναι άρρεν ή θύλη αλλά όχι απαραίτητα Status: testing Super properties: --- OWL Type: --- Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal

Page 15: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

14 FO

AF O

ntol

ogy

| 4

/1/2

008

Η ιδιότητα foaf:gender συσχετίζει έναν foaf:Agent (συνήθως ένα foaf:Person)με το αλφαριθμητικό που αναπαριστά το γένος του. Στις περισσότερες περιπτώσεις η τιμή θα είναι είτε άρρεν είτε θύλη. Όπως όλες οι ιδιότητες του FOAF, έτσι και το γένος δεν είναι απαραίτητο να υπάρχει σε ένα FOAF έγγραφο. Επιπλέον ο μηχανισμός του γένους δεν προτίθεται να συλλέξει όλες τις βιολογικές, κοινωνικές και σεξουαλικές έννοιες που σχετίζονται με την λέξη γένος. Οτιδήποτε έχει συμπληρωμένη την ιδιότητα γένος θα είναι κάποιου είδους Agent. Ωστόσο υπάρχουν ορισμένοι τύποι Agents όπου η έννοια του γένους δεν έχει εφαρμογή (π.χ. ένα γκρουπ). Επιπλέον το FOAF δεν διαχειρίζεται το γένος σαν μια σταθερή ιδιότητα, επιτρέποντας έτσι τον κάθε ένα να έχει εκχωρήσεις διαφορετικές τιμές στην ιδιότητα σε διαφορετικές χρονικές στιγμές.

Property: foaf:givenname

Given name –Το βαπτιστικό όνομα ενός ατόμου. Status: testing Super properties: --- OWL Type: --- Domain: --- Range: ---

Property: foaf:holdsAccount

holds account – Υποδεικνύει ένα λογαριασμό που διατηρείται από κάποιον agent. Status: unstable Super properties: --- OWL Type: --- Domain: foaf:Agent Range: foaf:OnlineAccount Η ιδιότητα foaf:holdsAccount συσχετίζει ένα foaf:Agent με ένα foaf:OnlineAccount τον οποίο διατηρεί αυτός ο agent.

Property: foaf:homepage

homepage – Η προσωπική ιστοσελίδα ενός πράγματος

Page 16: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

15

FOAF

Ont

olog

y |

4/1

/20

08

Status: stable Super properties: foaf:page OWL Type: An InverseFunctionalProperty (uniquely identifying

property) Domain: http://www.w3.org/2002/07/owl#Thing Range: foaf:Document Η ιδιότητα foaf:homepage συσχετίζει κάτι με την αντίστοιχη προσωπική ιστοσελίδα του. Το FOAF επιτρέπει σε ένα πράγμα να έχει πολλές ιστοσελίδες αλλά θέτει τον περιορισμό ότι κάθε ιστοσελίδα πρέπει να είναι προσωπική ιστοσελίδα για ένα και μόνο πράγμα. Μια προσωπική ιστοσελίδα είναι ένα διαθέσιμο διαδικτυακό έγγραφο, όχι απαραίτητα γραμμένο σε HTML. Αυτή η σελίδα συσχετίζεται με ένα foaf:topic και συνήθως ελέγχεται, τροποποιείται και δημοσιεύεται από τον ιδιοκτήτη της. Έτσι κάποιος θα κοιτάξει μια ιστοσελίδα για να βρει πληροφορίες για τον ιδιοκτήτης της, οι οποίες έχουν γραφτεί από αυτόν.

Property: foaf: icqChatID

ICQ chat ID – Το αναγνωριστικό της υπηρεσίας ανταλλαγής μηνυμάτων ICQ Status: testing Super properties: --- OWL Type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:icqChatID συσχετίζει έναν foaf:Agent με τον αναγνωριστικό σε μορφή κειμένου που του έχει εκχωρηθεί από το σύστημα ανταλλαγής μηνυμάτων ICQ.

Property: foaf: img

image – Μια εικόνα που μπορεί να χρησιμοποιηθεί για να αναπαραστήσει κάτι π.χ. την εικόνα κάποιου στην προσωπική του σελίδα. Status: testing Super properties: foaf:depiction

Page 17: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

16 FO

AF O

ntol

ogy

| 4

/1/2

008

OWL Type: --- Domain: foaf:Person Range: foaf:Image Η ιδιότητα foaf:img συσχετίζει ένα foaf:Person με μια foaf:Image που τον απεικονίζει. Η ιδιότητα foaf:img χρησιμοποιείται κυρίως για εικόνες που είναι ιδιαίτερα αντιπροσωπευτικές για ένα άτομο. Αυτές οι εικόνες είναι πολύ πιο πιθανό να εμφανίζονται στην προσωπική του σελίδα, παρά σε κάποιο σημείο στο photo album τους. Να σημειώσουμε ότι μια foaf:img δεν έχει περιορισμούς στις διαστάσεις, στο βάθος χρώματος, στο format κλπ.

Property: foaf: interest

interest – Μια εικόνα που αφορά ένα θέμα που ενδιαφέρει το συγκεκριμένο άτομο. Status: testing Super properties : --- OWL Type: --- Domain: foaf:Person Range: foaf:Document Η ιδιότητα foaf:interest αναπαριστά ένα ενδιαφέρον ενός foaf:Agent, υποδεικνύοντας ένα foaf:Document του οποίου τα foaf:topic(s) χαρακτηρίζουν ευρέως το συγκεκριμένο θέμα. Για παράδειγμα, θα μπορούσαμε να ισχυριστούμε ότι κάποιο άτομο ή γκρουπ ενδιαφέρεται για την RDF καθώς στην ιδιότητα foaf:interest η τιμή είναι η αρχική σελίδα της RDF. Η χρήση της συγκεκριμένης ιδιότητας θα μπορούσε να υπάρχει σε μια πληθώρα εφαρμογών filtering ή αναζήτησης πληροφοριών. Για παράδειγμα θα μπορούσε να χρησιμοποιηθεί για να βοηθήσει στην απάντηση ερωτήσεων της μορφής “Βρες όλα τα μέλη του οργανισμού που ενδιαφέρονται για XML και έχουν συνεισφέρει στο CPAN ” Να σημειώσουμε ότι το ενδιαφέρον δεν υποδηλώνει και εμπειρία, καθώς το FOAF δεν παρέχει υποστήριξη για τον χαρακτηρισμό του βαθμού του ενδιαφέροντος π.χ διαχωρισμό του ενδιαφέροντος λόγω μόδας με την αναζήτηση καθ’ όλη την διάρκεια της ζωής.

Property: foaf: isPrimaryTopicOf

Status: testing Super properties: foaf:page

Page 18: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

17

FOAF

Ont

olog

y |

4/1

/20

08

OWL type: An InverseFunctionalProperty (uniquely identifying property)

Domain: http://www.w3.org/2002/07/owl#Thing Range: foaf:Document Η ιδιότητα foaf:isPrimaryTopicOf συσχετίζει ένα έγγραφο με το κυρίως θέμα με το οποίο ασχολείται. Για κάθε έγγραφο υπάρχει το πολύ ένα πράγμα στον κόσμο το οποίο αποτελεί το κυρίως θέμα αυτού του εγγράφου.

Property: foaf: jabberID

Status: testing Super properties: --- OWL type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:jabberID συσχετίζει ένα foaf:Agent με το αναγνωριστικό σε μορφή κειμένου που του έχει εκχωρηθεί από το σύστημα ανταλλαγής μηνυμάτων Jabber. Το Jabber, αντίθετα με άλλα συστήματα ανταλλαγής μηνυμάτων, είναι βασισμένο σε ένα ανοιχτό πρωτόκολλο και έχει υλοποιηθεί από πολλές open-source εφαρμογές. Τα Jabber IDs μπορούν να εκχωρηθούν σε μια πληθώρα πραγμάτων, όπως bots (μικρά προγράμματα υπολογιστών που εκτελούν μια αυτοματοποιημένη διαδικασία), chat rooms κλπ., και έτσι γίνεται σαφές ότι οι χρήσεις του πρωτοκόλλου Jabber μπορούν να ξεπεράσουν τις απλές εφαρμογές ανταλλαγής άμεσων μηνυμάτων. Η συγκεκριμένη ιδιότητα μπορεί να αποτελέσει τον ‘γάντζο’ για την συλλογή πληροφοριών για χρήστες και υπηρεσίες του Jabber πρωτοκόλλου σε μορφή RDF.

Property: foaf:knows

Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: foaf:Person H ιδιότητα foaf:knows συσχετίζει ένα foaf:Person με ένα άλλο foaf:Person το οποίο αυτός ή αυτή γνωρίζει.

Page 19: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

18 FO

AF O

ntol

ogy

| 4

/1/2

008

Χρησιμοποιούμε την ευρύτερη έννοια της λέξης ‘γνωρίζω’, αλλά ωστόσο απαιτείται κάποιου είδους αλληλεπίδρασης μεταξύ των δυο μελών. Αν κάποιος γνωρίζει κάποιο άτομο, τότε αυτή η σχέση θα πρέπει να είναι ανταποδοτική. Ωστόσο, αυτό δεν σημαίνει ότι υπάρχει υποχρέωση για κάποιο από τα μέλη να προσθέσει μια FOAF περιγραφή για αυτή την σχέση. Μια foaf:knows σχέση δεν υπονοεί και φιλία, υποστήριξη ή ότι έχει προηγηθεί κάποια συνάντηση πρόσωπο με πρόσωπο. Τηλεφωνική επικοινωνία, fax, e-mail ακόμα και σήματα καπνού είναι αποδεκτοί τρόποι επικοινωνίας με ανθρώπους που γνωρίζουμε. Παρόλο που κάποιος μπορεί να γνωρίζει εκατοντάδες ανθρώπους, είναι αποδεκτό να περιέχει λίγους από αυτούς στο δημόσιο FOAF αρχείο του. Μπορεί ακόμα να τους περιέχει όλους. Ακόμη, μπορεί να έχει ένα FOAF αρχείο και να μη περιέχει κανένα άτομο που γνωρίζει. Αυτό ακριβώς αντικατοπτρίζει και την αρχή του Σημασιολογικού Ιστού για την μερική περιγραφή: Τα RDF αρχεία σπάνια περιγράφουν την συνολική εικόνα. Υπάρχουν περισσότερα που δεν έχουν ειπωθεί και βρίσκονται σε άλλες πηγές του δικτύου ή ακόμα και στα κεφάλια μας. Δεδομένου ότι η ιδιότητα foaf:knows είναι εξ’ ορισμού ασαφής, είναι εκπληκτικό το γεγονός ότι έχει εφαρμογές. Τυπικά αυτές περιλαμβάνουν των συνδυασμό άλλων RDF ιδιοτήτων. Για παράδειγμα μια εφαρμογή μπορεί να ψάχνει τις ιδιότητες foaf:weblog και foaf:made από κάποιον που ανήκει στην ιδιότητα foaf:knows, ή να ψάχνει τα newsfeed του online φωτογραφικού album αυτών ώστε να εμφανίσει τις νέες φωτογραφίες των γνωστών ενός ατόμου. Το FOAF είναι αρκετά πλουραλιστικό στην προσέγγιση του για την αναπαράσταση ανθρωπίνων σχέσεων. Είναι φτιαγμένο πάνω από πάνω από μια γενικού σκοπού γλώσσα μηχανής που επιτρέπει την αναπαράσταση οποιουδήποτε είδους σχέσεων. Τα προβλήματα γενικά δεν είναι τόσο τεχνικά όσο κοινωνικά, καθώς το να αποφασισθούν κατάλληλοι τρόποι περιγραφής αυτών των διασυνδέσεων είναι μια επιδέξια τέχνη. Πιθανώς η πιο σημαντική χρήση της ιδιότητας foaf:knows είναι σε συνδυασμό με την ιδιότητα rdfs:seeAlso, ώστε να ενωθούν μεταξύ τους αρχεία FOAF. Από μόνο του, ένα μόνο αρχείο FOAF θα λέγαμε ότι είναι κάτι χαζό. Σε συνδυασμό όμως με χιλιάδες άλλως αρχείων FOAF αρχίζει να γίνεται ενδιαφέρον, καθώς καθένα από αυτά έχει να πει κάτι παραπάνω για ανθρώπους, τοποθεσίες, έγγραφα, πράγματα… Αναφέροντας άλλους ανθρώπους (είτε με την χρήση της ιδιότητας foaf:knows είτε μέσω άλλων σχέσεων και παρέχοντας επίσης μέσω της ιδιότητας rdfs:seeAlso ένα link στο δικό τους αρχείο FOAF, μπορούμε να διευκολύνουμε εργαλεία ευρετηριοποίησης της FOAF('scutters'), να ανακαλύψουν το δικό τους FOAF καθώς και των ανθρώπων που αναφέρουν κ.ο.κ.

Property: foaf: logo

Page 20: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

19

FOAF

Ont

olog

y |

4/1

/20

08

Status: testing Super properties: --- OWL type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:logo χρησιμοποιείται για να υποδείξει ένα γραφικό λογότυπου κάποιου είδους.

Property: foaf:made

Status: stable Super properties: --- OWL type: -- Domain: foaf:Agent Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:made συσχετίζει ένα πράκτορα (foaf:Agent) με κάτι που εκείνος έφτιαξε (foaf:made). Η ιδιότητα αυτή είναι η αντίστροφη της foaf:maker που συσχετίζει έναν αντικείμενο με τον δημιουργό του.

Property: foaf:maker

Status: stable Super properties: --- OWL type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: foaf:Agent Η ιδιότητα foaf:maker συσχετίζει κάποιο αντικείμενο με έναν πράκτορα (foaf:Agent) ο οποίος έφτιαξε (foaf:made) το αντικείμενο αυτό. Η ιδιότητα αυτή είναι η αντίστροφη της foaf:made.

Property: foaf:mbox

Status: stable Super properties: --- OWL type: An InverseFunctionalProperty (uniquely identifying

property)

Page 21: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

20 FO

AF O

ntol

ogy

| 4

/1/2

008

Domain: foaf:Agent Range: http://www.w3.org/2002/07/owl#Thing Η ιδιότητα foaf:mbox περιγράφει την κατοχή μιας διεύθυνσης ηλεκτρονικού ταχυδρομείου από έναν πράκτορα (foaf:Agent). Σημαντικό είναι ότι πολλές διευθύνσεις ηλεκτρονικού ταχυδρομείου οι οποίες δεν ανήκουν σε κανένα επομένως δεν είναι foaf:mbox κανενός foaf:agent όπως για παράδειγμα διευθύνσεις για την επικοινωνία εταιρειών. Επίσης ένα άτομο μπορεί να είναι κάτοχος περισσότερων από μίας διευθύνσεων. Η FOAF θεωρεί συχνά ένα foaf:mbox έναν έμμεσο τρόπο για την ταυτοποίηση του κατόχου του. Αυτό συμβαίνει ακόμα κι αν μία ηλεκτρονική διεύθυνση δεν λειτουργεί πλέον καθώς η ιδιότητα foaf:mbox περιγραφή την κατοχή της διεύθυνσης και δεν προϋποθέτει και την χρήση της.

Property: foaf:mbox_sha1sum

Status: testing Super properties: --- OWL type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:mbox_sha1sum ενός ατόμου (foaf:Person) είναι ένα αλφαριθμητικό που προκύπτει από την εφαρμογή της SHA1 μαθηματικής συνάρτησης ένα URI του τύπου ‘mailto:’. Η συνάρτηση SHA1 έχει την ιδιότητα για το την ίδια είσοδο να παράγει πάντα το ίδιο μοναδικό αλφαριθμητικό. Έτσι εφόσον το αλφαριθμητικό είναι μοναδικό μπορεί να χρησιμοποιηθεί ως εναλλακτικό της διεύθυνσης ταχυδρομείου. Η ιδιότητα αυτή χρησιμοποιείται συνήθως για λόγους προστασίας προσωπικών δεδομένων αλλά και για λόγους αποφυγής spamming.

Property: foaf:member

Status: stable Super properties: --- OWL type: --- Domain: foaf:Group Range: foaf:Agent Η ιδιότητα foaf:member συσχετίζει μια ομάδα (foaf:Group) με ένα έναν πράκτορα (foaf:Agent). Ο πράκτορας είναι μέλος της ομάδας αυτής.

Page 22: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

21

FOAF

Ont

olog

y |

4/1

/20

08

Property: foaf:membershipClass

Status: unstable Super properties: --- OWL type: --- Domain: --- Range: --- Η ιδιότητα foaf:membershipClass υποδεικνύει την κλάση των ατόμων που είναι μέλη μίας ομάδας. Η ιδιότητα αυτή συσχετίζει ένα foaf:Group με μία RDF κλάση που είναι υποκλάση της foaf:Agent και της οποίας τα στιγμιότυπα είναι όλοι οι πράκτορες που είναι foaf:member ενός foaf:Group.

Property: foaf:msnChatID

Status: testing Super properties: foaf:nick OWL type: --- Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:msnChatID συσχετίζει έναν foaf:Agent με ένα αναγνωριστικό-ταυτότητα που έχει εκχωρηθεί σε αυτόν από το MSN online chat system.

Property: foaf:myersBriggs

myersBriggs - A Myers Briggs (MBTI) personality classification. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:myersBriggs αναπαριστά την προσέγγιση του Myers Briggs (MBTI) για την ταξινομία των προσωπικοτήτων. Περιέχετε στο FOAF σαν ένα παράδειγμα μιας ιδιότητας που παίρνει συγκεκριμένες προκαθορισμένες τιμές και να δώσει περισσότερες πληροφορίες για αυτούς που αποφάσισαν να χρησιμοποιήσουν αρχεία FOAF. Η συγκεκριμένη ιδιότητα έχει εφαρμογή μόνο σε κλάσεις foaf:Person.

Page 23: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

22 FO

AF O

ntol

ogy

| 4

/1/2

008

Η ιδιότητα foaf:myersBriggs είναι ενδιαφέρουσα καθώς αντικατοπτρίζει το γεγονός ότι το FOAF μπορεί να λειτουργήσει σαν φορέας πληροφορίας διαφόρων ειδών, χωρίς ωστόσο να είναι δεσμευμένος σε κάποια σχετική θεωρία. Έτσι το γεγονός ότι παρέχεται αυτή η πληροφορία δεν σημαίνει ότι το FOAF επιδοκιμάζει την σχετική underlying θεωρία. Οι τιμές που μπορεί να λάβει η ιδιότητα foaf:myersBriggs είναι η παρακάτω 16 τετραψήφιοι κωδικοί: ESTJ, INFP, ESFP, INTJ, ESFJ, INTP, ENFP, ISTJ, ESTP, INFJ, ENFJ, ISTP, ENTJ, ISFP, ENTP, ISFJ. Εάν είναι εφαρμόσιμες περισσότερες από μια τέτοιες ιδιότητες, τότε αναπαρίστανται με την χρήση περισσοτέρων τέτοιων ιδιοτήτων σε ένα άτομο. Η συγκεκριμένη ιδιότητα μπορεί να έχει μερικές ενδιαφέρουσες χρήσεις μερικές από τις οποίες θα μπορούσαν να είναι η εξέταση των ισχυρισμών που γίνονται από υποστηρικτές του MBTI (π.χ. μια ανάλυση των εγγραφών σε ένα weblog με βάση τον MBTI τύπο).

Property: foaf:name

name – Ένα όνομα. Status: testing Super properties: --- OWL type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: http://www.w3.org/2000/01/rdf-schema#Literal Το foaf:name πρόκειται για ένα απλό string.

Property: foaf:nick

nickname – Ένα μικρό υποκοριστικό που αποδίδεται σε κάποιον Agent. Status: testing Super properties: --- OWL type: --- Domain: --- Range: --- Το foaf:nick συσχετίζει ένα foaf:Person με ένα υποκοριστικό.

Page 24: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

23

FOAF

Ont

olog

y |

4/1

/20

08

Property: foaf:openid

openid - Ένα OpenID για έναν Agent. Status: unstable Super properties: --- OWL Type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: foaf:Document Η ιδιότητα foaf:openid ενός foaf:Agent τον συσχετίζει με ένα έγγραφο που μπορεί να χρησιμοποιηθεί σαν έμμεσο αναγνωριστικό όπως προτείνει το OpenID "Identity URL". Σύμφωνα με το specification του OpenID 1.1, το OpenID από μόνο του δεν παρέχει κάποιο μηχανισμό για ανταλλαγή πληροφοριών του προφίλ, όποτε οι ‘καταναλωτές’ μιας ταυτότητας μπορούν μα μάθουν περισσότερα για κάποιους χρησιμοποιώντας δημόσια έγγραφα που παρέχουν ενδιαφέρουσες πληροφορίες (FOAF, RSS, Atom, vCARD, etc.). Με αυτό το σκεπτικό το FOAF και OpenID αλληλοσυμπληρώνονται, καθώς κανένα από μόνο του δεν παρέχει κάποια προσέγγιση Online εγκυρότητας αλλά αν συνδυαστούν μπορούν να επιλύσουν ορισμένα από αυτά τα προβλήματα. Το FOAF δεν προστάζει ότι κάποιο συγκεκριμένο URI scheme πρέπει να χρησιμοποιηθεί σαν τιμή στο πεδίο foaf:opened. Το OpenID 1.1 specification περιλαμβάνει ένα μοντέλο που συχνά χρησιμοποιείται σε weblog ή homepage documents να λειτουργήσουν σαν μια OpenID εξουσιοδότηση μέσω του "link rel" της HTML. Αυτό επιτρέπει την βολική σύνδεση του με το FOAF, καθώς μια παρόμοια τεχνική χρησιμοποιείται για το auto discovery του FOAF μέσα στην HTML. Ένα απλό έγγραφο για παράδειγμα θα μπορούσε να χρησιμοποιηθεί τόσο σαν URL μιας αρχικής σελίδας όσο και σαν OpenID ταυτότητα.

Property: foaf:page

page - Μία σελίδα ή ένα έγγραφο σχετικό με ένα αντικείμενο. Status: testing Super properties: --- OWL type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: foaf:Document

Page 25: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

24 FO

AF O

ntol

ogy

| 4

/1/2

008

Η foaf:page συσχετίζει ένα αντικείμενο με το έγγραφο το οποίο αναφέρεται σε αυτό το αντικείμενο. Είναι το αντίθετο του foaf:topic, το οποίο συσχετίζει ένα έγγραφο με το αντικείμενο με το οποίο ασχολείται.

Property: foaf:pastProject

past project - Ένα project στο οποίο κάποιο άτομο είχε δουλέψει κατά το παρελθόν. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: http://www.w3.org/2002/07/owl#Thing Όταν κάποιο foaf:Person σταματάει την ανάμειξή του σε κάποιο foaf:currentProject (π.χ. επειδή αυτό έφτασε στο πέρας του, επειδή του ανατέθηκε κάποιο άλλο project), ή έχει μείνει ανενεργός για αρκετό καιρό, μπορεί να χρησιμοποιηθεί η σχέση foaf:pastProject. Αυτό δείχνει ότι το foaf:Person κάποια στιγμή στο παρελθόν είχε λάβει μέρος στο συγκεκριμένο project.

Property: foaf:phone

phone – Ένας αριθμός τηλεφώνου, ο οποίος καθορίζεται με την χρήση του tel: URI scheme ( http://www.w3.org/Addressing/schemes.html#tel). Status: testing Super properties: --- OWL type: --- Domain: --- Range: ---

Property: foaf:plan

plan – Ένα .plan σχόλιο. Status: testing Super properties: ---

Page 26: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

25

FOAF

Ont

olog

y |

4/1

/20

08

OWL type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal Το foaf:plan παρέχει ένα χώρο για κάποιο foaf:Person έτσι ώστε να μπορεί να αποθηκευτεί κάποιο αυθαίρετο κείμενο, κάτι παρόμοιο με τα παραδοσιακά '.plan' αρχεία. Ένα .plan αρχείο αποθηκεύονταν στο home directory ενός χρήστη σε ένα μηχάνημα UNIX και εμφανιζόταν σε όσους χρησιμοποιούσαν την εντολή finger στο συγκεκριμένο χρήστη Ένα τέτοιο αρχείο μπορεί να περιέχει οτιδήποτε. Συνήθως περιέχει σύντομα σχόλια, σκέψεις, παρατηρήσεις πάνω στα θέματα με τα οποία ασχολείται κάποιο άτομο.

Property: foaf:primaryTopic

primary topic – Το κεντρικό θέμα μίας σελίδας ή ενός εγγράφου. Status: testing Super properties: --- OWL type: --- Domain: foaf:Document Range: http://www.w3.org/2002/07/owl#Thing Το foaf:primaryTopic συσχετίζει ένα έγγραφο με το κυρίως θέμα με το οποίο ασχολείται το έγγραφο αυτό. Πρόκειται για το αντίθετο του foaf:isPrimaryTopicOf, το οποίο συσχετίζει ένα αντικείμενο/θέμα με ένα έγγραφο το οποίο αναφέρεται κυρίως σε αυτό το αντικείμενο/θέμα.

Property: foaf:publications

publications – Ένα link στις δημοσιεύσεις που έχει κάνει κάποιο άτομο. Status: unstable Super properties: --- OWL type: --- Domain: foaf:Person Range: foaf:Document Το foaf:publications αποτελεί ένα foaf:Document το οποίο περιέχει μία λίστα με κάποιες δημοσιεύσεις που συσχετίζονται με κάποιο foaf:Person.

Page 27: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

26 FO

AF O

ntol

ogy

| 4

/1/2

008

Property: foaf:schoolHomepage

schoolHomepage – Η ιστοσελίδα του σχολείου στο οποίο πάει κάποιο άτομο. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: foaf:Document Η schoolHomepage συσχετίζει ένα foaf:Person με ένα foaf:Document το οποίο αποτελεί την foaf:homepage ενός σχολείου στο οποίο φοιτά κάποιο άτομο. Δεν υπάρχει κάποια κλάση για το «Σχολείο» (αν υπήρχε θα ήταν sub-class του foaf:Organization).

Property: foaf:sha1

sha1sum (hex) - Ένα sha1sum hash στο δεκαεξαδικό. Status: unstable Super properties: --- OWL type: --- Domain: foaf:Document Range: --- Το foaf:sha1 συσχετίζει ένα foaf:Document με την αναπαράσταση με χρήση κειμένου ενός SHA1 hash των περιεχομένων του.

Property: foaf:surname

surname – Το επώνυμο κάποιου ατόμου. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: http://www.w3.org/2000/01/rdf-schema#Literal

Page 28: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

27

FOAF

Ont

olog

y |

4/1

/20

08

Με στόχο να επιτευχθεί κάποιου είδους δόμηση όσον αφορά την ονομασία ενός ατόμου, υπάρχουν κάποια πρόχειραt properties όπως foaf:firstName, foaf:givenname, και foaf:surname.

Property: foaf:theme

theme – Ένα theme. Status: unstable Super properties: --- OWL type: --- Domain: http://www.w3.org/2002/07/owl#Thing Range: http://www.w3.org/2002/07/owl#Thing Το foaf:theme χρησιμοποιείται σπάνια και δεν είναι καλά ορισμένο. Στοχεύει στον χαρακτηρισμό themes τα οποία σχετίζονται με projects και ομάδες ατόμων. Απαιτείται όμως περισσότερη δουλειά έτσι ώστε να επιτευχθούν οι αρχικοί του στόχοι.

Property: foaf:thumbnail

thumbnail - A derived thumbnail image. Status: testing Super properties: --- OWL type: --- Domain: foaf:Image Range: foaf:Image Το foaf:thumbnail συσχετίζει μία foaf:Image με μία μικρότερη foaf:Image η οποία προήλθε από αυτήν. Συνήθως ένα foaf:thumbnail μπορεί να κοπεί ή να μειωθεί με τέτοιο τρόπο έτσι ώστε να μην απεικονίζει όλα όσα φαίνονται στην αυθεντική εικόνα. Έτσι λοιπόν ένα thumbnail μπορεί μεν να μην απεικονίζει (foaf:depicts) οτιδήποτε απεικονίζεται στην εικόνα από την οποία προήλθε, αλλά από την άλλη, ότι φαίνεται στο thumbnail περιμένουμε να υπάρχει και στην αυθεντική εικόνα. Ένα foaf:thumbnail είναι συνήθως αρκετά μικρό έτσι ώστε να μπορεί να φορτώνεται εύκολα πριν ο χρήστης αποφασίσει να κατεβάσει την αρχική εικόνα. Συνήθως τα thumbnails χρησιμοποιούνται σε online photo galleries.

Page 29: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

28 FO

AF O

ntol

ogy

| 4

/1/2

008

Property: foaf:t ipjar

tipjar – Περιγράφει τρόπους πληρωμής. επιβράβευσης. Status: testing Super properties: --- OWL type: --- Domain: foaf:Agent Range: foaf:Document Το foaf:tipjar συσχετίζει έναν foaf:Agent με ένα foaf:Document το οποίο περιγράφει τους τρόπους με τους οποίου μπορεί να πληρωθεί, επιβραβευθεί κάποιος agent. Το foaf:tipjar δημιουργήθηκε έπειτα από συζητήσεις σχετικά με απλούς μηχανισμούς που μπορούν να χρησιμοποιηθούν για την πληρωμή/επιβράβευση περιεχομένου που διακινείται online. Οι πληροφορίες σχετικά με το πως ένας agent επιθυμεί να πληρωθεί/επιβραβευθεί περιγράφονται είτε ανεπίσημα ("Send me a postcard!", "here's my book, music and movie wishlist") είτε επίσημα (machine-readable micropayment information). Η τιμή που αναμένουμε να ανατεθεί σε ένα foaf:tipjar property είναι ένα έγγραφο (το οποίο μπορεί να περιέχει anchors σε HTML σελίδες).

Property: foaf:t it le

title – Τίτλος, προσφώνηση (Mr., Mrs., Ms, Dr. κλπ.) Status: testing Super properties: --- OWL type: --- Domain: --- Range: --- Οι κατάλληλες τιμές που μπορούν να ανατεθούν στο foaf:title δεν περιορίζονται, και συνήθως ποικίλουν ανάλογα με την κοινωνία και το γενικότερο πλαίσιο. Συνήθως οι αναμενόμενες τιμές είναι: 'Mr.', 'Mrs.', 'Ms', 'Dr' κλπ.

Property: foaf:topic topic – Το θέμα μιας σελίδας ή ενός εγγράφου.

Page 30: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

29

FOAF

Ont

olog

y |

4/1

/20

08

Status: testing Super properties: --- OWL type: --- Domain: foaf:Document Range: http://www.w3.org/2002/07/owl#Thing Το foaf:topic συσχετίζει ένα έγγραφο με το αντικείμενο με το οποίο ασχολείται. Πρόκειται λοιπόν για το αντίθετο του foaf:page property, το οποίο συσχετίζει ένα αντικείμενο με το έγγραφο που ασχολείται με αυτό.

Property: foaf:topic_interest

interest_topic – Κάτι το οποίο κινεί το ενδιαφέρον κάποιου ατόμου. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: http://www.w3.org/2002/07/owl#Thing Ο στόχος αυτού του property ήταν να συνδέσει ένα άτομο με κάτι το οποίο αφορά τα ενδιαφέροντα του. Γενικά όμως το foaf:topic_interest θεωρείται ότι προκαλεί σύγχυση και ότι δεν είναι σωστά ορισμένο. Για αυτόν τον λόγο υπάρχει η σκέψη να αφαιρεθεί.

Property: foaf:weblog

weblog – Ένα weblog το οποίο αφορά κάποιο πρόσωπο, group, εταιρεία κλπ. Status: testing Super properties: --- OWL Type: An InverseFunctionalProperty (uniquely identifying

property) Domain: foaf:Agent Range: foaf:Document Το foaf:weblog συσχετίζει έναν foaf:Agent με το αντίστοιχο weblog του.

Page 31: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

30 FO

AF O

ntol

ogy

| 4

/1/2

008

Property: foaf:workInfoHomepage

work info homepage – Η ιστοσελίδα ενός ατόμου με πληροφορίες σχετικά με την εργασία του σε κάποιον οργανισμό. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: foaf:Document Η foaf:workInfoHomepage ενός foaf:Person πρόκειται για ένα foaf:Document το οποίο παρέχει λεπτομέρειες για την εργασία του. Συνήθως διαφέρει από την foaf:homepage του, και από κάθε foaf:workplaceHomepage που μπορεί να έχει. Ο σκοπός ύπαρξης αυτού του property είναι να διαχωρίσει εκείνες τις ιστοσελίδες που περιγράφουν τον ρόλο ενός ατόμου σε μία επιχείρηση ή σε κάποιο project, από τις «πραγματικές» προσωπικές ιστοσελίδες.

Property: foaf:workplaceHomepage

workplace homepage – Η ιστοσελίδα της εργασίας κάποιου προσώπου, η ιστοσελίδα του οργανισμού για τον οποίο δουλεύει. Status: testing Super properties: --- OWL type: --- Domain: foaf:Person Range: foaf:Document Η foaf:workplaceHomepage ενός foaf:Person πρόκειται για ένα foaf:Document το οποίο αποτελεί την foaf:homepage ενός foaf:Organization στον οποίο δουλεύει.

Property: foaf:yahooChatID

yahoo chat ID – Ένα ID για την υπηρεσία chat του Yahoo. Status: testing Super properties: --- OWL Type: An InverseFunctionalProperty (uniquely identifying

property)

Page 32: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

31

FOAF

Ont

olog

y |

4/1

/20

08

Domain: foaf:Agent Range: http://www.w3.org/2000/01/rdf-schema#Literal Η ιδιότητα foaf:yahooChatID συσχετίζει έναν foaf:Agent με ένα αναγνωριστικό (ID) το οποίο του έχει εκχωρηθεί στο Yahoo online Chat system. Αυτά τα αναγνωριστικά (IDs) τ χρησιμοποιούνται επίσης σε ένα πλήθος από υπηρεσίες του Yahoo, όπως είναι τα mail services και τα Yahoo! Groups.

4. FOAF Diagrams

ΕΙΚΌΝΑ 1: ΔΙΑΓΡΑΜΜΑ ΚΛΑΣΕΩΝ

Page 33: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

32 FO

AF O

ntol

ogy

| 4

/1/2

008

ΕΙΚΌΝΑ 2: ΔΙΑΓΡΑΜΜΑ ΙΔΙΟΤΗΤΩΝ

Page 34: FOAF Ontology All - csd.uoc.grhy566/FOAF/FOAF.pdf · 1 FOAF Ontology | 4/1/2008 FOAF Ontology ΗΥ-566 ΔΙΑΧΕΙΡΙΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ 1. Introduction

33

FOAF

Ont

olog

y |

4/1

/20

08

5. References

• http://xmlns.com/foaf/spec/ • http://www.foaf-project.org/ • http://esw.w3.org/topic/FoafSites • http://www-106.ibm.com/developerworks/xml/library/x-foaf.html • http://www.schemaweb.info/schema/SchemaDetails.aspx?id=29