Prism is a Microformat parser and "html toolkit" backed by the powerful Nokogiri libxml2 parser (http://nokogiri.org). It defines a DSL (a domain-specific language) for parsing POSH formats, and comes included with support for several Microformats. Right now (v0.1.0) it supports:
- Vote Links
- XFN - The XHTML Friends Network
- XOXO 1.0: Extensible Open XHTML Outlines
- hCard 1.0
To get started, just make sure you have Ruby installed on your system and run `gem install prism` (you might need `sudo`).
command line tool
Using the command line tool
prism --hcard http://markwunsch.com > ~/Desktop/mark.vcf
Go ahead and try that: you can add me to your address book. Prism's CLI (command line interface) allows you to convert hcards to vcards (more coming soon, of course).
Type `prism` to see a general help page. Man pages are in the works.
feedback and issues
I urge you all to check out Prism, run it and see if it parses to your expectations. If not, please open an issue on GitHub (http://github.com/mwunsch/prism/issues).
Priorities for the next release include:
- smarter handling of ISO 8601, Geo, and E.123
- passing all of the Value Class pattern tests.
- Following that, I plan on focusing on getting
Thanks for checking it out and I encourage contribution!