component | version | problem | solution ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.1 | GoogleMaps does not support | using polygon overlay over every | | coloring of countries | country that will be colored ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.1 | polygon overlay reqiures | GPS shapefile converted into | | exact latitude/longitude | suitable format that can be | | data which are not free | used for the overlay ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.1 | GoogleMaps restricts over- | wrote tool to extract each | | lay to 65 polygons per file | country from single lat/long | | and 1024kB uncompressed size| data file ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.1 | conversion process corrupted| manually corrected illegal char | | lat/long data and resulting | data that caused corruption | | output files | wrote tool to check and | | | repair output files ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | only one file with lat/long | Map design changed to 100% | | data can be used on a | custom map. | | standard GoogleMap | ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | generating polygons happens | display progress bar during | | on client side and can take | loading cycle to inform user | | very long for countries with| that operation is still in | | a lot of border data | progress ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | loading polygon files does | changed loading algorithm | | not always results in every | to make use of the advantages | | country being displayed - | of javascript's asynchronous | | browser refresh necessary | file access management ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | loading polygon files is | removed progress bar | | asynchronous so that pro- | | | gress bar does not work | | | properly on every browser | ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | when large countries are | fixed in version 0.3 | | renderred, a "script does | | | not respond" message appears| ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.2 | map rendering is semi-static| changed mapping algorithm to | | user has no choice of which | support user choice of result | | countries are displayed | displaying ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.3 | map does not support dynamic| changed code for map to support | | loading of artist and genre | dynamic toggling of country | | overlays, view is static | visability ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.3 | arrays with country data not| changed array setting to global | | globally visible, data order| visibility. arrays should be | | known a priori | populated in DB engine output ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.3 | the first 'p' in the word | changed color of that letter | | mappr! is not clearly | to a slightly darker value | | visible on all browsers | ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.3 | (from v0.2) errors during | added warning message | | rendering process of large | improved overlay variable | | overlay data | handling for better performance ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.5 | when clicking again on a | changed map to only draw one | | country that has already | overlay per country and ignoring | | been drawn, the country gets| already drawn OLs. | | darker every time | added datastructure to keep track | | | of drawn overlays. ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.6 | color bug: colors of HTML | reason: although HTML and KML | | representation and KML files| both use hex representation of | | are not equal | RGB palette, sequence in HTML is | | | rrggbb, and in KML aabbggrr | | | (a alpha,r red,b blue,g green) | | | solution: swap values for b and r ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.7 | artist and genre information| added DB engine dump to html for | | are hardcoded | mapping frontend that is | | | dynamically created. ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.85 | map not displayed correctly | fixed table layout to comply | | on InternetExplorer | with IE | | | fixed style sheets ---------------+---------+-----------------------------+--------------------------------- mapping engine | 0.9 | KML files are being cached | since problem occurs on Google | | on Google Servers which | Servers, there is nothing we | | causes updates on the map | can do about it. | | not to be displayed at once | ---------------+---------+-----------------------------+--------------------------------- mapping engine | 1.0 | display problems on some | optimized some code | | browsers | IE XML-handling is incompatible | | | with KMLs. Added warning message ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.1 | Audioscrobbler does not | using breadth first search | | allow listing of users | algorithm to parse user's | | | friends-tree XML file ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.1 | user listing is a search | introduced sufficiency stopping | | problem with unknown | criterion: search stopped if | | branching factor and search | all countries parsed with enough | | depth | users | | | introduced early stopping | | | criterion: search stopped if no | | | new users encountered ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.1 | genre "indie" seems to be | changed parsing metric from | | universal descriptor: almost| alltime top artists stats | | every country has "indie" as| to weekly top artists stats | | favorite genre | ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.2 | pure visualization of top | adapted algorithm to collect | | lists not very descriptive | information on playcounts, | | | number of users, etc ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.2 | long runtime of DB framework| changed algorithm to new metric | | causes JVM to crash with | to support DB engine restarts | | OutOfMemoryError | and result dumping during cycles ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.4 | all countries are generated | added a few KML Tools to create | | with the same color | random colors ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.6 | | corrected country names to match | | | map database representation ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.85 | | code improvements to increase | | | performance and speed ---------------+---------+-----------------------------+--------------------------------- core DB engine | 0.9 | KML files not well-formed | corrected a well-formed issue | | | corrected unicode bug with | | | non-western artist names ---------------+---------+-----------------------------+--------------------------------- core DB engine | 1.0 | | atist links added in balloons | | | counts per country added in | | | balloons | | | code optimization and removal of | | | debug messages | | | added timestamp to arrays.js file ---------------+---------+-----------------------------+---------------------------------