Data Crow wordt in Java geschreven en stelt je in staat om een database bij te houden met daarin informatie over cd's, dvd's, software, boeken en muziekbestanden. Op deze manier is het mogelijk om een databank bij te houden waar je eigen verzamelingen in terug te vinden zijn. Data Crow haalt automatisch aanvullende gegevens van het internet, zoals tracklistings, beschrijvingen en de namen van de artiesten en auteurs. Daarnaast is het mogelijk om het uiterlijk van het programma aan te passen en je verzameling te printen. De ontwikkelaars hebben versie 3.1 laten uitvliegen met de volgende aankondiging en lijst met aanpassingen:
Data Crow 3.1 has been released:
This latest production version is a major overhaul of the internal system of Data Crow. The changes will not be immediately apparent to the average user however it has caused noticeable positive side effects: increased startup performance, lower memory usage, better performing views.
Changes since last production version (3.0):
- New look and feel (JTattoo)
- Mac OS X look an feel (QuaQua)
- Added 'Undo current Filter' action to the filter menu. (CTRL-X)
-  Add image by URL. A picture can be added by entering an URL (see the file menu of the picture)
- New field available for the module designer: decimal field.
- Module delete wizard.
- Minimum Java version has been increased to 1.5. As of this version 1.4 is no longer supported.
- Logging has been changed to Log4j. Not only is this more reliable and a proven concept but it also allows easier integration with other products using Log4J.
- Added counts to the chart panel.
- Update All can now assign any kind of value. The dialog uses the same layout as an item form.
- Less restrictive field mapping for the migration tool; not all fields have to be mapped.
- Grouping panel: top most panel now holds all items instead of none.
- When restoring a backup you can now specify what you want to restore (modules, database, reports or all).
- View (class) structure has been changed (*)
- Removed unneeded toString() calls.
- Changed value comparison code (used when checking if a save is needed).
- Removed unneeded clone() call from the item form (unnecessary object creation).
- Changed picture comparison in the item form (unneeded costly byte code comparison).
- Introduced Java generics to coding (Java 1.5+).
- Introduced annotations (Java 1.5+).
- Image object creation has been reduced by 50%. (Picture class change).
- Grouping pane is now shared among views for the same module; no waiting time when switching between views, lower memory usage.
- Menu actions instances reduced from 1600 to 32; replaced specific menu action creation with a single generic menu action.
- Changed renderer object creation; limiting the amount of instances.
- Replaced empty catch blocks. Improved logging/reporting of errors and warnings.
- Byte arrays are no longer used to render images. Picture class will only have a byte array assigned for newly assigned images. (reduced disk access & improved performance)
- Removed 3rd party code from the Data Crow library (datacrow.jar). These are now provided as separate libraries.
- Updated ImageJ to use Swing instead of AWT components (needed for L&F compatibility).
- Caching of string representation of the DcObject items for improved sorting performance.
- Packages structure renamed from 'net.sf.dc' to 'net.datacrow'.
- Antialiasing code has been moved from each individual class to the DcSwingUtilities class.
- Removed DcEditEventQueue; thread-lockup problems, unnecessary overhead, adds extra complexicity, exception hiding. Replaced with a specific mouse listener for specific component implementations.
- Removed inner action class; implementation shifted to parent.
-  Asking for help in quick view settings breaks help system.
-  Slow online search on non Windows platforms.
-  Limit of 10 hours and 59 minutes for playlength.
-  Report xsl fixes needed
- Expensive cleaner task made the application seem to 'hang' for several seconds.
- Very slow title rewriting on large data sets.
- Slow retrieval of images. A slight performance increase has been achieved.
- Mass update of audio cd's was not functioning.
- Mass update of music albums was not functioning; artist was set to an invalid value.
- Double loading of images on opening the item form.
- Memory leak in list view. List elements are now correctly removed from its parent; the renderer held a reference even after the element had been removed from the list (JList).
- Slow performing updates on the Grouping Panel. Speed increase; from as slow as 9000ms to 300ms (for a tree made of 2000 nodes each containing on average 20 child nodes).
- ASIN field of both the software and movie module were of an incorrect type.
- Cell editing was not applied (but canceled) before saving in the table view.
- Multi reference fields cannot be selected for migration.
- Service URL and Service field not editable in the item form (correct) but editable in the table view (incorrect).
- Text export/report: incorrect tabulation.
- Text export/report: incorrect progress indication.
- String reader not closed (HTML panels).
- File resources not closed (settings).
- On startup; view is filled before the UI is shown. After the UI has been build the view is refilled. Removed the first; improved startup performance.
- Potential class cast exception in the wizards.
- After a restore the application hangs. The restore was successful however the UI was not updated correctly.
- Flickering of screen when selecting an item.
-  Datacrow on MAC 10.4.11 becomes unresponsive.
- Slow performance IMDB search using multiple windows.
- Slow overall performance of online search on Ubuntu.
- Possible error when starting Data Crow after using the module wizards. Modules were loaded in an incorrect sequence, causing a nullpointer. (low occurence)
- Incorrect columnname was possible for fields created using the module wizard causing Data Crow to fail on startup. (low occurence)
- Data Crow fails to start after using the module wizard as the loan module was not yet present. (low occurence)