Basic MCF Vocabulary Here is some basic vocabulary for
describing content. Though it is certainly possible for anyone to invent their
own vocabulary, it would be be highly preferred if we can all use the same terms
to refer to the same things. The MCF definitions of the units described on this
page will soon be found here.
Categories As a convention, Categories (aka sets, types, classes) are
in the singular. So, the category of all people is called Person and of
all organizations is called Organization.
Also, as a convention,
categories start with a capital letter.
The identifier and names of
these categories are the same.
The category of subjects. An example is the Arts
category in Yahoo! (whose idenitifer is
Categorizations such as Yahoo! or Excite. Note
that Yahoo! itself is not a SubjectCategory but a
SubjectCategorizationCategory. The relation between Yahoo! (Yahoo.mcf) and
Yahoo! Arts is the relation categorizationType.
Examples include this web page or the home page for Apple
Computer. Subtypes include Web Pages, Databases, etc.
Examples include Apple Computer, United States and the
Peace Corps. Organizations are mutually disjoint with people.
: a list of kinds of organizations.
The category of people.
A supertype of both PersonCategory and
Examples include English, French, etc. Coming soon : a
more complete list of content categories.
subtypes include Poem, PersonalHomePage,
CorporateHomePage, Thesis. Note that each of these is a category.
soon : a more complete list of content categories.
Examples include the table of contents of a book or of
a website (such as ProjectX/FullApple.mcf).
Predicates As a convention, predicates start with a lower case letter.
The identifier and names of all predicates are the same.
The individual person(s) who is(are) the authors of
the content object. The entries are not names of the authors but references to
objects corresponding to the authors. The name, email address, etc. of the
author can be specified on this object.
The organization which is the author of the content
object. For example, Apple Computer is the authorOrganization of this page.
The generalization of the previous 2 slots. The is a genlSlot
of both of them.
The name of a thing. Names are represented using strings. Pretty
much anything, subject categories, people, organizations, content objects,
etc. can have a name.
A string representing the email address of an agent.
The url of the home page(s) of an agent.
The size of a content object in bytes. Represented using an
The total number of bytes, including inline images, plugins,
etc. of a content object.
The date on which a content object was first
published. Dates are represented using strings. Dates follow the
month-day-year model, though the interface may present this anyhow. We will
soon have some scheme for allowing different syntaxes for dates.
The date on which the content object was last
The date until the information in this content object
The version number of this content object or subject
category. A string.
A natural language string describing the object.
The subject categories that this content object falls under.
parent is a genlSlot of subject.
The organization that is the publisher of the content
The person or organization that is the editor of the content
The language (typically a natural language such as English or
French) in which the content is primarily encoded.
One or more tables of contents of which this content object is a
This slot is the inverse of toc. It typically appears in headers
of mcf files that are the tables of contents of web sites.
The home page for the site of which this content object
is a part.
The page at which help can be found regarding this content
Mirror urls for this content object. Urls are just strings and
need not be preceeded with # symbols.
The kind of content that is this content object (poem,
personal home page, etc.) Of course, a content object can be both a poem and a
personal home page (though more likely, the home page includesContent
The content objects that a content object has hyperlinks to.
parent is a genlSlot of linksTo.
To be used when one content
object includes another (such as an HTML page including an image or a poem).
The relation between a
subjectCategory (such as Yahoo! Arts) and the categorization family it belongs
to (such as Yahoo!).
A relational between two subject categories such as Yahoo
Arts and Yahoo Arts Museums which states that the later is a more specific
subject category of the former.
An icon that can be used to represent the object. The value
is typically the object corresponding to a GIF or JPEG, but could also be a
platform specific encoding. Preferably, it will be one object with several
different encodings being available.