- BlogML
[http://blogml.org/ BlogML] is an open format derived from
XML to store and restore the content of ablog .----
History
BlogML was originally created by
Darren Neimke in August 2005 by starting a Workspace on [http://gotdotnet.com GotDotNet] community.In July 2006, BlogML was moved to a [http://codeplex.com CodePlex] [http://www.codeplex.com/BlogML workspace] for better
Open Source development and some other developers joined to this project.BlogML has hit three versions so far. Versions 0.9 and 1.0 released on GotDotNet and version 2.0 released on CodePlex.
After moving this project to CodePlex,
Keyvan Nayyeri joined to this project and added some new features for BlogML 2.0.In addition to BlogML specification, there is a rich set of
.NET Framework API s provided by BlogML team for .NET developers to work with markup easier.BlogML is supported by all famous .NET blogging tools such as
Community Server , Subtext,Single User Blog andDasBlog . Also there are some implementations for other blogging engines and services such as [http://blogger.com Blogger] .----
Main Goals
BlogML is created for some main goals:
1- Ability to port blog content between Blog Engines:This is the case where you might have a blog based on
.Text version 0.95 and you want to upgrade toCommunity Server . Having an "Export to BlogML" in.Text and an "Import from BlogML" function inCommunity Server would totally solve this problem.2- Ability to port blog content between Blog Engine Versions:Same as above.
3- Ability to port blog content between Storage Providers:This is the case where you might be using a blogging engine such as
Single User Blog and you are running from one provider - such as DotTextProvider (where the content reads and writes to an existing .Text schema) and you want to continue to useSingle User Blog but move to a new data structure. In this case you would configureSingle User Blog to use the DotTextProvider and run an "Export to BlogML" function, then you would re-configure your provider to your native provider and run the "Import from BlogML" function.4- Ability to easily back-up a blog:Here you would run some sort of scheduled job to automatically run the "Export to BlogML" function and save the output as a compressed backup file somewhere.
----
License
BlogML is licensed under
BSD license.
Wikimedia Foundation. 2010.