|
| ||||||||||||||||||||||
|
|
Yandex extension of FOAFAbstractYandex extension of FOAF introduces classes and properties required to describe users' profiles and their blog activities. It represents an attempt to make Semantic Web even more convenient for automated search. This document contains a detailed description of this extension. This visual layout and structure of the specification has been adapted from the FOAF Vocabulary Specification by Dan Brickley and Libby Miller. IntroductionThe main objective of Yandex extension is to introduce classes and properties, that can be used for a detailed description of blog activities, such as posting comments, reading blogs, etc. This extension is also helpful for authoring profiles. It provides convenient means to store personal information, such as biography, biometrical characteristics and names. Using the Yandex FOAF extension you can easily specify precise location, by storing country, region, city and postal address in separate properties. Terminology and NotationThe keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. The XML Namespace URI that MUST be used by implementations of this specification is: Yandex extension at a glanceAn a-z index of terms, by class and by propertyClasses: | ya:Comments | ya:Links | ya:Posts | ya:Readers | ya:Syndicated | Properties: | ya:address | ya:bio | ya:blogActivity | ya:сity | ya:сountry | ya:сreationDate | ya:dateFinish | ya:dateStart | ya:feed | ya:firstName | ya:height | ya:middleName | ya:posted | ya:received | ya:region | ya:school | ya:secondName | ya:weight | A categorized index of terms
Cross-reference: Listing Classes and PropertiesYandex extension introduces the following classes and properties. See the RDF Schema for more details. Class: ya:CommentsComments - messages that can be posted in a blog as replies (comments) to posts
in-range-of: ya:blogActivity in-domain-of: ya:feed, ya:posted, ya:received The ya:Comments class represents messages that can be posted in a blog as replies to posts. Comments usually have a threaded structure and therefore MAY be viewed as RSS-feeds. Using the ya:Comments class you can specify links to these RSS-feeds, as well as describe any changes, such as adding and removing comments. ExampleClass: ya:LinksLinks - links to a blog
in-range-of: ya:blogActivity in-domain-of: ya:received The ya:Links class represents information about links to someone's blog. Currently only the number of links can be specified. ExampleClass: ya:PostsPosts - messages that can be posted in a blog
in-range-of: ya:blogActivity in-domain-of: ya:posted The ya:Posts class represents messages, posted by a user in his or her blog. Posts can be threaded and therefore be viewable as RSS-feeds. Using the ya:Posts class you can specify links to these RSS-feeds, as well as the total number of posts in a feed. ExampleClass: ya:ReadersReaders - readers of a blog
in-range-of: ya:blogActivity in-domain-of: ya:received The ya:Readers class represents information about readers of a blog. Currently only the number of readers can be specified. ExampleClass: ya:SyndicatedSyndicated - a syndicated account
in-range-of: foaf:nick | foaf:weblog in-domain-of: foaf:knows Many blog hostings offer their readers an opportunity to read RSS-feeds from other hostings. The ya:Syndicated class represents a syndicated account, which automatically updates with a feed's latest content. Syndicated accounts are added to friends lists. ExampleClass: ya:BlogActivityClassBlogActivityClass - activity in a blog
in-range-of: ya:feed ya:posted ya:received in-domain-of: ya:blogActivity The ya:BlogActivityClass class represents any activity that MAY be performed in a blog. This class SHOULD NOT be used directly. Instead you SHOULD use classes, which refer to a particular activity, e. g. ya:Comments, ya:Links, ya:Posts and ya:Readers. Property: ya:blogActivityblogActivity - activity in a blog
domain: foaf:Agent range: ya:BlogActivityClass The ya:blogActivity property relates a foaf:Agent (usually a foaf:Person) to an activity, that MAY be performed in a blog. The activities include adding or removing comments (ya:Comments ), posts (ya:Posts ) or links (ya:Links), changing the number of readers (ya:Readers), etc. ExampleComments: Posts: Links: Readers: Property: ya:feedfeed - a feed (e.g., RSS, Atom, etc.)
domain: ya:BlogActivityClass range: http://www.w3.org/2002/07/owl#Thing The ya:feed property relates an activity specified with a ya:blogActivity property to an RSS-feed (e.g., RSS, Atom, etc.). ExampleProperty ya:postedposted - the number of posted messages
domain: ya:BlogActivityClass range: http://www.w3.org/2001/XMLSchema#nonNegativeInteger The ya:posted property relates an activity specified with a ya:blogActivity property to the number of messages posted to a blog, forum, etc. as a result of this activity. ExampleProperty: ya:receivedreceived - the number of received elements
domain: ya:BlogActivityClass range: http://www.w3.org/2001/XMLSchema#nonNegativeInteger The ya:received property relates an activity specified with a ya:blogActivity property to the number of elements produced as a result of this activity. ExampleProperty: ya:firstNamefirstName - first name (as opposed to middle name and last name)
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:firstName property relates a foaf:Person to a string that contains person's first name. ![]() The properties ya:firstName, ya:secondName and ya:middleName represent personal names, which consist of three parts: first name, middle name and last name (e. g. Russian names). The properties allow to store parts of three-part names (e. g. Russian patronymic names) separately, as opposed to foaf:name, which wraps the same information into a text string. ExampleProperty: ya:middleNamemiddleName - middle name (as opposed to first name and last name)
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:middleName property relates a foaf:Person to a string that contains person's middle name. ![]() The properties ya:firstName, ya:secondName and ya:middleName represent personal names, which consist of three parts: first name, middle name and last name (e. g. Russian names). The properties allow to store parts of three-part names (e. g. Russian patronymic names) separately, as opposed to foaf:name, which wraps the same information into a text string. ExampleProperty: ya:secondNamesecondName - last name (as opposed to first name and middle name)
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:secondName property relates a foaf:Person to a string that contains person's last name. ![]() The properties ya:firstName, ya:secondName and ya:middleName represent personal names, which consist of three parts: first name, middle name and last name (e. g. Russian names). The properties allow to store parts of three-part names (e. g. Russian patronymic names) separately, as opposed to foaf:name, which wraps the same information into a text string. ExampleProperty: ya:biobio - a freeform biography
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:bio property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains a freeform personal biography. ExampleProperty: ya:heightheight - height of a person
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:height property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains information about person's height. Height SHOULD be specified in centimeters and MAY be expressed as a single number or as a range (lower and higher limits separated with a dash "-"). ExampleHeight specified as a number: Height specified as a range: Property: ya:weightweight - weight of a person
domain: foaf:Person range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:weight property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains information about person's weight. Height SHOULD be specified in kilogrammes and MAY be expressed as a single number or as a range (lower and higher limits separated with a dash "-"). ExampleWeight specified as a number: Weight specified as a range: Property: ya:schoolschool - a school or other educational establishment
domain: foaf:Person range: http://www.w3.org/2002/07/owl#Thing The ya:school property relates a foaf:Agent (usually a foaf:Person) to an anonimous class "School" (not implemented). The term "school" can be applied to any educational establishment. ExampleProperty: ya:addressaddress - an address
domain: foaf:Agent range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:address property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains an address. ExampleProperty: ya:citycity - a city
domain: foaf:Agent range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:сity property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains the name of a city. ExampleProperty: ya:regionregion - a region
domain: foaf:Agent range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:region property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains the name of a region. ExampleProperty: ya:countrycountry - a country
domain: foaf:Agent range: http://www.w3.org/2000/01/rdf-schema#Literal The ya:сountry property relates a foaf:Agent (usually a foaf:Person) to a textual string that contains the name of a country. ExampleProperty: ya:creationDatecreationDate - creation date
domain: http://www.w3.org/2002/07/owl#Thing range: http://www.w3.org/2001/XMLSchema#dateTime The ya:сreationDate property relates a thing to the date and time of its creation. The time format should be ISO8601. ExampleProperty: ya:dateStartdateStart - opening date
domain: http://www.w3.org/2002/07/owl#Thing range: http://www.w3.org/2001/XMLSchema#dateTime The ya:dateStart property relates a process to its opening date and time. The time format should be ISO8601. Yandex.Blogs Search uses this property together with the ya:school property to specify the starting date of the learning process. ExampleProperty: ya:dateFinishdateFinish - closing date
domain: http://www.w3.org/2002/07/owl#Thing range: http://www.w3.org/2001/XMLSchema#dateTime The ya:dateFinish property relates a process to its closing date and time. The time format should be ISO8601. Yandex.Blogs Search uses this property together with the ya:school property to specify the closing date of the learning process. Example |
| Работайте в Яндексе |
© 2008—2013 «Яндекс»
|