Pierre,
The schema database that is used by the HS plugin, xAP Desktop and others is split in to 3 text files, Schema, Action and Event.
Schema is where the information needed to detect devices is stored along with data on mapping elements from xAP messages to user friendly qutestion. So in stead of asking mi4.weather.egll:weather.report:Report:windc it can say "Current Wind speed by compass"
Action links directly with the schema file and details commands available to a detected device. For example a Squeezebox music player would have schema file entries for things like "Current track","Artist","Album" and each of these would link to an action of "Play","Stop","Pause" etc.
Event stores information on sending message to any device, whether it has an entry in the schema file or not. So messages like "Send IR to Redrat", "Text to Speech" etc go in here.
Each file is a plain text file and available here
http://www.mi4.biz/downloads/schema.txt
http://www.mi4.biz/downloads/action.txt
http://www.mi4.biz/downloads/event.txt
There is one other file of note here.
http://www.mi4.biz/downloads/version.php This lists the current version of the files and applications. There are entries for each of the above files and each will have a number, that number will increase on each revision. So before downloads all the files you can simply check this version file to see if there have been any updates.
Requests to version.php should be in this format;
http://www.mi4.biz/downloads/version.php?AAAABBBccccc
where AAAA is a 4 letter code identifying your application, XLBY for example. BBB is extra elements for identifying but not needed here, so it would be just aaa, and cccccc can be any lenght but should identify the verision of the application. So you would use
http://www.mi4.biz/downloads/version.php?XLBYaaaBeta2 for example
The formats of the three files is failr self explanitory, but has a few slightly confusing bits! I havn't yet got all this fully documented but feel free to drop me a mail if you have any questions ( or just post here of course!). In time I would hope to migrate over to an xml format but theis current one is serving well and is nice and simple to parse, and quick too.
I have setup a bug tracker on mi4.biz where people can post requests for new items to be added to thse databases as well as tracking bug and feature request in my other apps. If there are any features you would like added to the HomeSeer plugin, feel free to post. Especially if it helps better integrate xLobby and HomeSeer!!
Many thanks on making this plugin for xLobby i'm sure many,many people will find it very useful!
James