hatom / (Redirected from hAtom 0.1)
This document represents a draft microformat specification. Although drafts are somewhat mature in the development process, the stability of this document cannot be guaranteed, and implementers should be prepared to keep abreast of future developments and changes. Watch this wiki page, or follow discussions on the #microformats Freenode IRC channel to stay up-to-date.
Entry 1, Entry 2 and Entry 3 are broadly equivalent to National Curriculum Levels 1, 2 and 3 respectively. When converting qualifications to school attainment points, Entry 1 is worth 10 points, Entry 2 is worth 12 and Entry 3 is worth 14. This compares to 16 points for GCSE Grade G (the lowest GCSE pass) and 22 points for GCSE Grade F. Field 212 was made obsolete with the redefinition of field 246 (Varying Form of Title) to include variant titles not found on a piece. The first indicator position specified whether a title added entry should be generated (values 0,1); the second was undefined. The /ENTRY option specifies an entry point function as the starting address for an.exe file or DLL. The function must be defined to use the stdcall calling convention. The parameters and return value depend on if the program is a console application, a windows application or a DLL. The previews of EF Core 5.0 require.NET Standard 2.1. This means: EF Core 5.0 runs on.NET Core 3.1; it does not require.NET 5. This may change in future previews depending on how the plan for.NET 5 evolves. EF Core 5.0 runs on other platforms that support.NET Standard 2.1. EF Core 5.0 will not run on.NET Standard 2.0 platforms, including.
hAtom is a microformat for content that can be syndicated, primarily but not exclusively weblog postings. hAtom is based on a subset of the Atom syndication format. hAtom will be one of several microformats open standards.
- 2Status
- 4Example
- 5Format
- 5.3Field and Element Details
- 6Examples
- 11References
- 13Work in progress
- 14Discussions
Draft Specification
- Editor/Author
- David Janes(BlogMatrix, Inc.)
- Contributors
- Benjamin Carlyle
- Tantek Çelik (http://tantek.com/ and before at Technorati, Inc.)
copyright and patents statements apply.
Status
hAtom 0.1 is a microformats.org draft specification. Public discussion on hAtom takes place on hAtom issues, the #microformats #microformats on freenode channel on irc.freenode.net, and microformats-discuss mailing list.
Available languages
The English version of this specification is the only normative version. For translations of this document see the #translations section.
Errata and Updates
Known errors and issues in this specification are corrected in resolved and closed issues. Please check there before reporting issues.
The hAtom 0.2 update is currently under development and incorporates known errata corrections as well as the Value Class Pattern.
Introduction
hAtom is a microformat for identifying semantic information in weblog posts and practically any other place Atom may be used, such as news articles. hAtom content is easily added to most blogs by simple modifications to the blog's template definitions.
The 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 RFC 2119.
Example
Here is a simple blog post example:
Get started
The class
hentry
is a root class name that indicates the presence of an hAtom entry.entry-title
, author
, published
, entry-summary
, entry-content
and the other hAtom property classnames listed below define properties of the entry.Format
In General
The Atom Syndication Format provides the conceptual basis for this microformat, with the following caveats:
- Atom provides a lot more functionality than we need for a 'blog post' microformat, so we've taken the minimal number of elements needed.
- the 'logical' model of hAtom is that of Atom. If there is a conflict, Atom should be taken as correct.
- the 'physical' model of hAtom -- the actual writing of elements -- is a lot more varied than Atom provides for, due to the variety of ways weblogs are actually produced in the wild. The hAtom microformat provides a number of rules for 'bridging the gap'
Schema
Schema elements are based on the Atom nomenclature and follow the microformat pattern of prefixing a unique identifier (in this case, '
h
') on the outermost container elements -- the Feed or Entry. The parts of this microformat are based on analysis of many weblog, bulletin board and media posts and can be read blog-post-brainstorming#Discovered_Elements.Entry 1 01
The hAtom schema consists of the following:
- hfeed (
hfeed
). optional.feed category
. optional. keywords or phrases, using rel='tag'.- hentry (
hentry
).entry-title
. required. text.entry-content
. optional (see field description). text. [*]entry-summary
. optional. text.updated
. required using value class pattern date and time. [*]published
. optional using value class pattern date and time.author
. required using hCard. [*]bookmark
(permalink). optional, using rel-design-pattern.- tags. optional. keywords or phrases, using rel='tag'.
[*] Some required elements have defaults if missing, see below.
Field and Element Details
Feed
- a Feed element is identified by the class name
hfeed
- a Feed element represents the concept of an Atom feed
- the Feed element is optional and, if missing, is assumed to be the page
- hAtom documents MAY have multiple Feed elements
Feed Category
Entry 1 Of 2
- a Feed Category element is identified by rel='tag'
- a Feed MAY have a Feed Category
- a Feed Category element represents the concept of an Atom category inside a feed
- Feed Category elements MUST appear inside a Feed element but not inside an Entry element
- the rel='tag'
href
encodes the atomcategory:term
; the link text defines the atomcategory:label
Entry
- an Entry element is identified by class name
hentry
- an Entry element represents the concept of an Atom entry
- any microformat content inside a
<blockquote>
or<q>
element within the Entry should not be considered part of the Entry.
- This allows quoting other microformated data without worry of corrupting the model
Entry Category
- an Entry Category element is identified by rel='tag'
- an Entry MAY have an Entry Category
- an Entry Category element represents the concept of an Atom category inside an entry
- the rel='tag'
href
encodes the atomcategory:term
; the link text defines the atomcategory:label
Entry Title
- an Entry Title element is identified by the class name
entry-title
- an Entry SHOULD have an Entry Title
- an Entry Title element represents the concept of an Atom entry title
- if the Entry Title is missing, use
- the first
<h#>
element in the Entry, or - the
<title>
of the page, if there is no enclosing Feed element, or - assume it is the empty string
- the first
Entry Content
- an Entry Content element is identified by class name
entry-content
- an Entry SHOULD have Entry Content
- an Entry Content element represents the concept of an Atom content
- an Entry MAY have 0 or more Entry Content elements. The 'logical Entry Content' of an Entry is the concatenation, in order of appearance, of all the Entry Contents within the Entry
- Many web logs split content into multiple sections with a 'Read More' link and JavaScript tricks. This is also needed in cases where Entry Titles are coded in-line and are considered part of the content.
- if the Entry Content is missing, assume it is the empty string
Entry Summary
- an Entry Summary element is identified by class name
entry-summary
- an Entry Summary element represents the concept of an Atom summary
- an Entry MAY have 0 or more Entry Summary elements. The 'logical Entry Summary' of an Entry is the concatenation, in order of appearance, of all the Entry Summarys within the Entry
Entry Permalink
- an Entry Permalink element is identified by rel-design-pattern
- an Entry SHOULD have an Entry Permalink
- an Entry Permalink element represents the concept of an Atom link in an entry
- if the Entry Permalink is missing, use the URI of the page; if the Entry has an 'id' attribute, add that as a fragment to the page URI to distinguish individual entries
Entry Updated
Entry 10
- an Entry Updated element is identified by class name
updated
- an Entry Updated element represents the concept of Atom updated
- an Entry SHOULD have an Entry Updated element
- use the value class pattern date and time to encode the updated datetime
- if there is no Entry Updated element,
- use the Entry Published element, if present
- otherwise the page is invalid hAtom
Entry Published
- an Entry Published element is identified by the class name
published
- an Entry Published element represents the concept of Atom published
- use the value class pattern date and time to encode the published datetime
Entry Author
- an Entry Author element is represented by class name
author
- an Entry Author element represents the concept of an Atom author
- an Entry Author element MUST be encoded in an hCard
- an Entry Author element SHOULD be encoded in an
<address>
element - an Entry SHOULD have at least one Entry Author element
- an Entry MAY have more than one Entry Author elements
- if the Entry Author is missing
- find the Nearest In Parent
<address>
element(s) with class nameauthor
and that is/are a valid hCard - otherwise the entry is invalid hAtom
- find the Nearest In Parent
XMDP Profile
See hAtom Profile.
Examples
See hatom-examples.
Examples in the wild
See hAtom Examples in the Wild.
Implementations
See hatom-implementations.
Copyright
This specification is (C) 2005-2020 by the authors. However, the authors intend to submit (or already have submitted, see details in the spec) this specification to a standards body with a liberal copyright/licensing policy such as the GMPG, IETF, and/or W3C. Anyone wishing to contribute should read their copyright principles, policies and licenses (e.g. the GMPG Principles) and agree to them, including licensing of all contributions under all required licenses (e.g. CC-by 1.0 and later), before contributing.
- Tantek: I release all my contributions to this specification into the public domain and I encourage the other authors to do so as well.
- When all authors/editors have done so, we can remove the MicroFormatCopyrightStatement template reference and replace it with the MicroFormatPublicDomainContributionStatement.
Patents
This specification is subject to a royalty free patent policy, e.g. per the W3C Patent Policy, and IETF RFC3667 & RFC3668.
Semantic HTML Design Principles
- Reuse the schema (names, objects, properties, values, types, hierarchies, constraints) as much as possible from pre-existing, established, well-supported microformats.
- When new schema are needed, reuse the schema (names, objects, properties, values, types, hierarchies, constraints) as much as possible from pre-existing, established, well-supported other formats/standards by incorporation, following the microformats Naming Principles. Re-do constraints expressed in the source standard from the perspective of microformats design principles and designed primarily for web authoring. Informatively mention source standard for reference purposes.
- For types with multiple components, use nested elements with class names equivalent to the names of the components.
- Plural components are made singular, and thus multiple nested elements are used to represent multiple text values that are comma-delimited.
- Use the most accurately precise semantic HTML building block for each object etc.
- Otherwise use a generic structural element (e.g.
<span>
or<div>
), or the appropriate contextual element (e.g. an<li>
inside a<ul>
or<ol>
). - Use class names based on names from the original schema, unless the semantic HTML building block precisely represents that part of the original schema. If names in the source schema are case-insensitive, then use an all lowercase equivalent. Components names implicit in prose (rather than explicit in the defined schema) should also use lowercase equivalents for ease of use. Spaces in component names become dash '-' characters.
- Finally, if the format of the data according to the original schema is too long but still human readable/listenable, use
<abbr>
instead of a generic structural element, and place the literal longer data into the 'title' attribute (where abbr expansions go), and the briefer equivalent into the contents of the element itself. If however, the format of the literal longer data data is not human-friendly, instead of<abbr>
, use the Value Class Pattern or Microformats in HTML5<time>/<data>
elements as most semantically appropriate.
References
Normative References
Informative References
Further Reading
- Getting Semantic With Microformats, Part 5: hAtom by Emily Lewis
Work in progress
This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. There is a separate document where we are keeping our brainstorms and other explorations relating to hAtom:
Version 0.1
Version 0.1 was released 28 February 2006.
Discussions
Entry 1 04
- See blogs discussing this page.
Q&A
- If you have any questions about hAtom, check the hAtom FAQ, and if you don't find answers, add your questions!
Issues
- Please add any issues with the specification to the separate hAtom issues document.
See Also
- h-entry - latest markup spec for Atom entries in HTML
- h-feed - brainstorm/experiment for feeds in HTML
- hAtom - the draft proposal.
- hAtom Cheatsheet - hAtom properties.
- hAtom Hints - help for implementors.
- hAtom Issues - problems? complaints? ideas? Put them here.
- hAtom Brainstorming - active work on iterations toward the next version of hAtom
- hAtom FAQ - knowledge base.
- hAtom advocacy - encourage others to use hAtom.
- rel='enclosure' - how to semantically reference enclosures (e.g. podcasts) in hAtom
- blog-description-format - how to describe a blog (as opposed to the individual entries, which is what we're doing here)
Translations
Read the hAtom draft specification in additional languages:
Retrieved from 'http://microformats.org/wiki/index.php?title=hatom&oldid=69784'
The Entry Level Certificate (ELC Miniclip 3 2 – universal clipboard printing. ) is a qualification offered in England, Wales and Northern Ireland. It lies at Entry Level of the National Qualifications Framework, pitching it just below GCSE level.
The qualification[edit]
ELCs are available in a variety of subjects, such as English, Maths, Science, French, Life Skills and Childcare.[1]
The qualifications are targeted at those who struggle to access the mainstream curriculum, such as students with special educational needs. Most students take the qualifications in school at ages 14–16, as an alternative to GCSEs, but many adults also take them.
Students are assessed through a combination of coursework, controlled assessment and examinations, depending on the qualification.
ELCs are offered by a number of examination boards, including AQA, CCEA, Edexcel, OCR and WJEC.
Grading[edit]
A student successfully completing an ELC is awarded one of the following grades, which are common to all Entry Level qualifications:
- Entry 3 (highest)
- Entry 2
- Entry 1 (lowest)
Entry 1 00
Those who do not reach the level for Entry 1 are recorded as uncertified (U) and do not have the subject appear on their results certificates.
Entry 1, Entry 2 and Entry 3 are broadly equivalent to National Curriculum Levels 1, 2 and 3 respectively.[2]
When converting qualifications to school attainment points, Entry 1 is worth 10 points, Entry 2 is worth 12 and Entry 3 is worth 14. This compares to 16 points for GCSE Grade G (the lowest GCSE pass) and 22 points for GCSE Grade F.[3]
History[edit]
The Entry Level Certificate was launched as the Certificate of Achievement[4] (Certificate of Educational Achievement if offered by WJEC[5]) in September 1996,[6] with the first awards being made in 1998. The grades were originally known as Distinction (now Entry 3), Merit (Entry 2) and Pass (Entry 1).[7]
The name Entry Level Certificate was adopted from the 2001 award onwards.
References[edit]
- ^'Archived copy'. Archived from the original on 2011-01-01. Retrieved 2010-02-18.CS1 maint: archived copy as title (link)
- ^http://web.aqa.org.uk/over/qual/elc.php
- ^http://www.wjec.co.uk/uploads/publications/5368.pdf[permanent dead link]
- ^http://web.aqa.org.uk/over/stat_results_archive.php#elc
- ^'Archived copy'(PDF). Archived from the original(PDF) on 2011-07-25. Retrieved 2010-02-18.CS1 maint: archived copy as title (link)
- ^http://www.tes.co.uk/article.aspx?storycode=303496
- ^http://store.aqa.org.uk/over/stat_pdf/AQA-COA-JUN00.PDF
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Entry_Level_Certificate&oldid=929954810'