Atom allows lists of information, known as syndication feeds, to be synchronised between publishers and consumers. Atom feeds are composed of a number of entries, each with an extensible set of associated metadata.
The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.
A project (a collective endeavour of some kind).
An agent (eg. person, group, software or physical artifact).
represents an individual entry, the basic building block of our interpretation of an Atom blog. The resource of the entry should point to the location at which this information can be found. An Entry has no state.
A feed. The resource the feed points to should be the place where one can get the changeable parts of the feed.
A link is a general object that helps attach state to a relation between two objects. The types of things one can add would be some descriptive text (eg: "next 25 results") or the mime types (eg.: "application/atom+xml" or "application/N3") This allows one to have numerous similarly named relations between two representations of a resource.
The version of an Entry. A Version collects all the changeable aspects of an EntryID
An EntryID is a historical representation of an Entry. The resource of the object is an URI (URN?), which is the id of the Entry. An EntryID can collect the state of the various changes to the Entry. There is a logical relation between an EntryID and an Entry. An Entry always has an EntryID with as state all the changeable elements of the Entry.
A place to hold data about the blog itself.
point to an Alternate representation of this entry: usually the html version.
hasContent
Points to a Link that points to a URL resource where one can retrieve more elements of the feed (the file where an archive of previous entries is). We need a Link object in order to attach titles such as "Next 20 entries" to the link.
Points to the Entries that make up this feed. Does not point to an EntryID, because the point is to be able to retrieve the Entry from the given resource, not to identify resources.
indicates a person or other entity who contributed to the Entry.
This EntryID was written in reply to an EntryVersion. It could also be in response to an EntryID, but that will potentially cause problems understanding the relation between the two. An Entry (confusing as it does between essential and contingent properties) can also be the subject of this property. The simple rule is of course that if an Entry is in reply to something, then its EntryID is also in reply to that same thing.
The location of the Entry object at the time it was in this EntryIDState. Since an Entry is a resource pointing to the location at which it can be found the object is an Entry. The Entry object may now contain completely different content.
Points to a Link that points to a URL resource where one can retrieve more elements of the feed (the file where an archive of previous entries is). We need a Link object in order to attach titles such as "Previous 20 entries" to the link.
points to an Entry that is the header Entry of a Feed. The header entry would be an entry that gives a special meaning to the feed. It does not point to a EntryID, because Feeds are here to help us locate Entries, not to give any other special meaning to them.
indicates the author of the Entry (and hence of the EntryID). The author is a necessary property of an EntryID.
points to the dynamic element of the feed. Most feeds are divided into a dynamic element (a resource that always changes) and archival resources, that don't.
A location that something is based near, for some broadly human notion of near.
A page about a topic of interest to this person.
Indicates a homepage of the service provide for this online account.
A thing depicted in this representation.
A project this person has previously worked on.
Indicates the name (identifier) associated with this online account.
An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage).
A tipjar document for this agent, describing means for payment and reward.
A workplace homepage of some person; the homepage of an organization they work for.
A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).
A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).
Aplan comment, in the tradition of finger and '.plan' files.
A homepage of a school attended by the person.
The gender of this Agent (typically but not necessarily 'male' or 'female').
A checksum for the DNA of some thing. Joke.
A textual geekcode for this person, see http://www.geekcode.com/geek.html
Indicates the class of individuals that are a member of a Group
A Myers Briggs (MBTI) personality classification.
A link to the publications of this person.
A weblog of some thing (whether person, group, company etc.).
A work info homepage of some person; a page about their work for some organization.
Indicates an account held by this agent.
A person known by this person (indicating some level of reciprocated interaction between the parties).
An organization funding a project or person.
indicates the method used to encode the content
text attached to the link such as "next 25 entries"
onveys a human-readable explanation of the blog
points to a class that explains the content of the feed. In the case of Atom this would be the Blog class for example.
The "#summary" element is a Content construct that conveys a short summary, abstract or excerpt of the entry.
points to something that can classify this entry into a topic. Some suggestions from Danny Ayers were to look at Wordnet http://xmlns.com/wordnet/1.6/Story, DMOZ directory, CYC, the Maryland folks, "Topic Exchange" when it RDFizes itself, and I suppose the way wikis work by pointing to the wiki topic. This needs some more research.
the URL at which new entries for this blog can be posted.
Issue Date. Publication date of this Entry or EntryIDState
indicates the time that the entry (or its EntryID) was created.
The URI pointed to is the place this resource can be edited. In an ideally RESTful world this would be the URL of the Entry resource itself.
date this Entry was modified. Is equivalent to this Entry's EntryID's EntryState created property.
Indicates the version of the Atom specification that the construct conforms to.
An Entry has an EntryID, that identifies it and all changes made to it.
generator
indentifies the software agent used to generate the feed, for debugging and other purposes.
href
a human-readable copyright statement for the feed. To be developed.
The primary topic of some page or document.
The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox.
A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox.