| Members: 357 |
| Activity: Low activity |
| Language: English |
|
Group categories:
|
| More group info » |
|
| Oct 6 |
|
| Sep 16 |
|
| Sep 3 |
|
| Aug 8 |
|
| Jul 31 |
|
| Jul 31 |
|
| Jul 31 |
|
| Jul 31 |
|
| Jul 31 |
|
| Jul 31 |
AbstractAttention Profiling Markup Language (APML) provides mechanisms for exchanging and storing attention data across different applications. This specification provides the base features to be supported by 1.0 compliant implementations, and is intended to be supplemented by a secondary specification detailing mechanisms for\ optional extensions. APML defines two broad category of data, being Explicit Data and Implicit Data. Explicit Data is data gathered directly from users, whilst Implicit Data is gained through more programmatic analysis strategies, as available in individual applications. Within these broad categories, there are four basic types of elements, being Concept, Sources, People and Locations. Table of Contents
1.
Notation and Conventions
1. Notation and ConventionsThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119] (Bradner, B., “Key words for use in RFCs to Indicate Requirement Levels,” .). Domain name examples use [RFC2606] (Eastlake, D. and A. Panitz, “Reserved Top Level DNS Names,” .).
2. Definitions
3. OverviewAn APML document is arranged into a hierarchy consisting of three levels. At the top level, target information is grouped into a series of Profiles. Within each of the Profiles, to categories of information are available - implicit and explicit data. Within Implicit and Explicit Data, four different data types are maintained - Concept, Sources, People and Locations.
4. Document HeadEach APML document contains a standard pre-amble that provides meta-data about the document and it's target. The head element will typically be presented in a form similar to: <Head> <Title>My APML</Title> <Generator>http://www.example.com/apml_generator</Generator> <Target type="email">user@example.com</Target> </Head> Configuration:
5. Document BodyThe main content of an APML document is contained with the Body element. The following sections detail the elements within the body.
5.1. ProfilesFrom the outset, APML aims to acknowledge that users will have different aspects of their interests. Typical profile might be Home or Work, therefore allowing any application working with the APML to participate in the segmentation. A profile element will typically be presented in a form similar to: <Profile name="Home"> <ImplicitData /> <ExplicitData /> </Profile> Configuration:
5.2. Implicit DataImplicit Data represents data that has been implicitly gathered about the target. This may be through programmatic analysis, or other techniques. An Implicit Data node may contain Concept, Source, Person and Location nodes. Any child node of an Implicit Data block MUST be annotated with a from and modified attribute pair, in order to ensure seamless interaction and operability between multiple contributing applications within a single APML profile. An ImplicitData element will typically be presented in a form similar to: <ImplicitData> <Concepts /> <Sources /> <People /> <Locations /> </ImplicitData>
5.3. Explicit DataExplicit Data represents data that has been explicitly gathered from the target. As Explicit Data is shared between all applications, the target should be directly involved in the manipulation, as no conflict resolution procedures are available. An ExplicitData element will typically be presented in a form similar to: <ExplicitData> <Concepts /> <Sources /> <People /> <Locations /> </ExplicitData>
5.4. ConceptsA concept is a textual entity, usually either a work or series of words that represents a point of interest for the target. At the most basic level, a concept MUST contain both a name and an assigned value. If the application has further information available about the concept, such as a URI describing it, then this can also be provided. The Concepts element consists of a series of Concept elements, typically presented in a form similar to: <Concepts> <Concept key="apml" value="0.5" rdf:about="http://www.example.com/terms/apml" /> </Concepts> Configuration:
5.5. SourcesA source details the relevancy of a given content source to the target. This specification initially defines mechanisms for describing a URI addressable source, however, later extensions may detail other possible types of entity. A Source may optionally contain a series of Author elements, that provide details about the relevance of various Source authors. The Sources element consists of a series of Source elements, typically presented in a form similar to: <Sources> <Source key="http://www.example.com/feed.atom" type="application/xml+atom" value="-0.5"> <Author key="author1" value="0.2" /> </Source> </Sources> Source Configuration:
Author Configuration:
5.6. PeopleA person element provides details of a person relevant to the target's APML. Given that the actual specific identity of the person is not always relevant to the calculation of the APML, and also likely to introduce significant identity issues, a Person element focusses on identifying the information through a URI to an external APML file. The People element consists of a series of Person elements, typically presented in a form similar to: <People> <Person key="user1" value="0.4" link="http://www.example.com/apml/user1.xml" /> </People> Person Configuration:
5.7. LocationsA location element provides details of a location relevant to the target. The Locations element consists of a series of Location elements, typically presented in a form similar to: <Locations> <Location key="Australia" value="1.0" lat="12" long="6" /> </Locations> Location Configuration:
5.8. Element ValuesEvery data element in APML is annotated with a value element. A value is specified between -1.0 and 1.0. Whilst this specification does not provide definitive details as to the use of these numbers, the following is made available as a guide:
Note that the lack of numeric clarity in this specification does not preclude an extension from later providing more detailed definitions of values.
|
| ||||||||||||||||||||||||||||||||||||||||
| Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy |
| ©2009 Google |