In the last 24 hours, I managed to get three major components of Wordform finished. Go me.
The first was the external application-via-plugin dashboard that allows user-selected filler. With this you can use one or more plugins to provide whatever you want within the dashboard area. For instance, I currently have a list of updated posts through my Feed-on-Feed installation, as well as a list of updated posts from the Burningbird weblogs.
The second was getting the Meta option to work. If you access the individual posts or pages within the site, and there’s metadata defined for them, the RDF/XML is returned. I still have to finish the interface for adding the data, but it shouldn’t be complicated. You can see my test cases at http://weblog.burningbird.net/me/rdf/ and here. I’ll add code to create a link to the files in the header, and another option whereby if you pass in ‘meta’ rather than ‘rdf’, you’ll get an HTML table of the information, in human viewable format.
With this functionality, if anyone wants to provide metadata support for a specific vocabulary, such as Creative Commons or the Vegetarian schema (yes, true schema), all they have to do is create a plugin that provides the HTML for the form fields (to enable the user to fill in the blanks on the statements) and make some simple API calls to process the data. From the advanced editing page, an option listing all available schemas (as plugins) is provided and clicking on one opens up the form to grab the data and update the database. Once metadata has been created for a page or a post, attaching a ‘/rdf/’ or ‘/meta/’ to the permalink for either returns the formatted data.
No more worries about putting the data into comments in XHTML. No more worries about combining data from different schemas, since it’s all RDF/XML.
The final option I finished today was fulltext, which you can see in the last post.
Still lots of work to do, but these were the three big infrastructure items left. Onwards.