i'm not sure if i understand this from a high level at this point.
the xml file contains a list of categories, followed by a list of files, and which of the categories they're associated with.
here are two sample records (after the initial category list):
Quote:<asset>
<name>0219.jpg</name>
<folder>\\fileserv\bigdata\pictures\1970\</folder>
<filetype>jpeg</filetype>
<imagetype>4673610</imagetype>
<assetcategorylist>
<assetcategory>all\people\grandparents\nancy</assetcategory><assetcategory>all\1964</assetcategory><assetcategory>all</assetcategory></assetcategorylist>
</asset>
<asset>
<name>0563.jpg</name>
<folder>\\fileserv\bigdata\pictures\1970\</folder>
<filetype>jpeg</filetype>
<imagetype>4673610</imagetype>
<assetcategorylist>
<assetcategory>all\people\grandparents\nancy</assetcategory><assetcategory>all\people\family\billy</assetcategory><assetcategory>all\1972</assetcategory><assetcategory>all</assetcategory></assetcategorylist>
</asset>
from here, i know an image, the path to it, and which categories it's associated with. to find an image associated w/a category however, i'd have to either read in all of the categories ahead of time and store them in some type of collection/array, etc. to fill a listbox or set of checkboxes, etc., or somehow read then in real-time (over and over) which may be somewhat inefficient for large sets of data.
i've not used the shoutcast xbmc feature, but i'm assuming the xml contains a list of items to be presented to the user.
this however, would need to read the xml file, then present a searchable list to the user, where the user could choose categories to search on, then go back to the xml file to search for images assocatied w/that category.
regarding the .rdb (if i'm understanding correctly), to use my database (actual .mdb file), the person would need to have iis installed and running, and navigate to the page that reads the .xml file and converts it to the .mdb. it doesn't really seem right that to use this feature in xbmc, you have to also run iis and this other program to get xml data into a searchable format for xbmc.
i'm not familiar with what's possible within xbmc, but is it possible to read xml and store it in another format?
i think there are probably multiple ways to do this. one would be to setup a "virtual filesystem" for each app's data (acdsee, photoshop album, picasa, etc.), but that might lend them to becoming distinct among themselves.
if however, the only difference was the reading of the source data, which got imported into a "database" xbmc could read, that would maintain consistent functionality regardless of the original data source. so, regardless of which external application a user was using the end functionality would be the same. this also makes tech support much easier. :d
does this sound way off, or too confusing?