IntroductionPOSHex - Plain Old Semantic Html extensionPOSHex is an extension available for ○ Mozilla ○ Chrome ○ IExploreDetects semantic constructions (Microformat, Microdataand RDFa) within Html pages and provide to user a friendlyuser interface to read/save/validate those information indifferent formats.
IntroductionPOSHex - Plain Old Semantic Html extensionPOSHex works on any major browsers as Bookmarkletversion.Users must save few bookmarks (only one is required) thatcan be found on page: http://bit.ly/posh-ex and then justclick on the bookmark on page they want to run extension.
System architecture - ImplementationThis project is based on ○ Microformat Shiv - by Glenn Jones ○ Microdata.JS - by Philip Jägenstedt ○ Green Turtle - by Alex Milowski ○ JQuery & JQueryUIComponents created by me: ○ Microformat2 parser ○ Converter ○ *UI
System architecture - ImplementationMicrodata.JSjQuery plugin for Microdata providing an API similar to theHTML5 Microdata DOM API.Parses HTML pages and returns a JSON object containingan array of microdata (type, properties) found.
System architecture - ImplementationGreen TurtleGreen Turtle is an implementation of RDFa 1.1 forbrowsers.It returns an array of JSON objects representing thesubject.Subject contains the URI (IRI) value and an array ofpredicates.A predicate contains URI(IRI) value and an array of objects(which can be literals, resources, or blank nodes).
System architecture - ImplementationMicroformat2 parserThis parser is based on pseudo-code presented on http://microformats.org/It returns an array with microformats(type, properties)found.
System architecture - ImplementationConverterThis class converts: ○ JSON obtained from Microformat Shiv, Microformat2 Parser and Microdata.JS into CSV,RDF/XML,Turtle ○ JSON obtained from Green Turtle to CSV, RDF/XML, Turtle
System architecture - Implementation*UI ○ MicroformatUI ○ RDFaUI ○ PoshexUICreates menu and dialogs for microformats/microdatafound.
System architecture - Implementation*UI ○ MicroformatUI ○ RDFaUI ○ PoshexUICreates a dialog containing a table with triples found ondocument.
System architecture - Implementation*UI ○ MicroformatUI ○ RDFaUI ○ PoshexUILink all components together and also provide methods tocontrol the extensions toolbar: ○ Show/Hide ○ Reset position ○ Save position ○ Restore position (from cookies)