2005-02-28, 12:46 AM
Plugin Detail Schema Available on Wiki:
Plugin Detail Schema
Comment Period: At least one week, maybe more depending on participation.
Okay. I've looked over the requirements that everybody have suggested, and tried to combine these into an XML file, that can be extended as we need it.
1. PluginDetail.xsd - Schema describing the PluginXML File.
2. PluginDetailSample2.xml - An XML File that validates against the schema.
3. PluginDetailSchema Doc. - This is the Documentation describing the Schema. It is in HTML and should give an idea of what each of the Elements.
The GBPVR element is the Root element.
Most of the elements are Optional because they may not apply. There are two areas that this Schema covers. Skins and Plugins. Each group is optional. Whatever program reads this information in will have to require one of these elements.
Items that need to be decided:
1. The Plugin Categories need to be decided. Right now I'm suggesting the following: Utility, Video, Music, System Info, TV, Other
2. The schema is designed on purpose not to have very many attributes. Yes there are lots of Elements, and yes they are pretty long, but Readability and expandibilty are easier to do this way, then to tie everything to attributes. The only times attributes are used are to indicate types or versions.
3. Additional Information needs to be defined for Plugin Installation and Skin Installation.
4. Additonal GBPVR System requirements probably need to be defined.
Anyway, this is a working draft, and ready for the group to review and make comments.
After we get this part done, and defined, I'll look over the schema required for retrieving the available plugins.
Plugin Detail Schema
Comment Period: At least one week, maybe more depending on participation.
Okay. I've looked over the requirements that everybody have suggested, and tried to combine these into an XML file, that can be extended as we need it.
1. PluginDetail.xsd - Schema describing the PluginXML File.
2. PluginDetailSample2.xml - An XML File that validates against the schema.
3. PluginDetailSchema Doc. - This is the Documentation describing the Schema. It is in HTML and should give an idea of what each of the Elements.
The GBPVR element is the Root element.
Most of the elements are Optional because they may not apply. There are two areas that this Schema covers. Skins and Plugins. Each group is optional. Whatever program reads this information in will have to require one of these elements.
Items that need to be decided:
1. The Plugin Categories need to be decided. Right now I'm suggesting the following: Utility, Video, Music, System Info, TV, Other
2. The schema is designed on purpose not to have very many attributes. Yes there are lots of Elements, and yes they are pretty long, but Readability and expandibilty are easier to do this way, then to tie everything to attributes. The only times attributes are used are to indicate types or versions.
3. Additional Information needs to be defined for Plugin Installation and Skin Installation.
4. Additonal GBPVR System requirements probably need to be defined.
Anyway, this is a working draft, and ready for the group to review and make comments.
After we get this part done, and defined, I'll look over the schema required for retrieving the available plugins.