Frequently Asked Questions
What are the first steps in order to use the DynaQ-system?
- First of all, read this FAQ page to get a first impression how things are smell and taste.
- If you haven't done yet, install an java JRE with version up to 5.0. We work with the Java virtual machine from SUN, which you can find here.
- Start DynaQ - starting DynaQ from the command line is preferred, in the direction to see more detailed output in some circumstances (e.g. during indexing).
- Create an first index - configure the data sources of your choice with the view under 'Configuration => Data Sources'. Create the index with the button 'start indexing'. Please note that, according to your configured data sources, the indexing procedure can take several hours of time.
- Search inside your brand new index with the 'Search => Pull search" view.
Remark: In most cases when you can see a document, there is a context menu and / or drag & drop-support available. Don't fear to play arround - you can't damage anything of your data - in every case, you can reset your index and just create a new one! :).
Where does the name DynaQ come from?
DynaQ stands for Dynamic Queries. The dynamic query approach is a fexible paradigm to present data to the user. This is done in a way that he can manipulate the query according to several criterias and directly see the influences to the result. In our project we try to map this paradigm to the circumstances of a personal information space. In fact, this space is instantiated by the documents/EMails of the user. So, DynaQ corresponds heavily to the family of desktop search engines.
What Java version is required to run DynaQ?
Currently, we are working with Java 6 - there are some little issues which makes it disproportional for us to support Java 5 compatibility.
How can I install the DynaQ application?
Simply download the newest release from our Downloads section and extract the zip file to the directory of your choice.
How can I run the DynaQ application?
To start the application, type "java -jar run.jar" on the command line. In the case you have a correctly installed Java, double-click on the file 'run.jar' will also work.
What query syntax is supported, like logical 'AND', 'OR' operators?
DynaQ makes use of the great apache lucene project, so you can use every syntactical construct they provide, including wildcards, range queries, and so on. A good description of it can be found here.
How can I create/update the index without starting the GUI?
In the command line, change to your DynaQ directory. Then type "java -jar run.jar ./config/createIndex.xml". All sources configured in the DynaQ application will be indexed. This tool can be used to schedule a so-called 'nightly build', for keeping the index updated.
For this, in the Unix world, you can create a cron job. In Windows, equivalently, this will be a new 'planned task'.
What are the document formats the application deals with?
For index creation, DynaQ makes use of the DFKI catwiesel framework. Catwiesel can deal with all data formats provided by the aperture project, and offers further stuff like support for RSS-Feeds and other, more specialized data (e.g. handling of wikipedia repositories). Aperture enables data extraction for: (maybe outdated)
- Plain text (including .tex files)
- HTML, XHTML
- PDF (Portable Document Format)
- RTF (Rich Text Format)
- Microsoft Office: Word, Excel, Powerpoint, Visio, Publisher
- Microsoft Works
- OpenOffice 1.x: Writer, Calc, Impress, Draw
- StarOffice 6.x - 7.x+: Writer, Calc, Impress, Draw
- OpenDocument (OpenOffice 2.x, StarOffice 8.x)
- Corel WordPerfect, Quattro, Presentations
- Emails (.eml files) + IMAP
- ical files
What is the difference between DynaQ and regular desktop search engines?
You are right - nothing. In fact, DynaQ IS an desktop search engine. Nevertheless the intention is not to provide just another desktop searching tool, but evaluating the dynamic query approach under 'desktop search engine circumstances'. But if you are not interested in the scientific context, you can simply think of it as 'yet another desktop search engine' ;)
I have a feature request and/or found a bug - how can I tell you?
For this, please use our ticket system. Select under the point 'Component' whether it is a bug report or a feature request, and also categorize it with the 'Milestone' capability (no fear, its really simple, just a few categories). So we have a chance to schedule your wishes and needs correctly.
Is there any kind of mailing list or communication platform where I can ask the wizards of the community?
Currently, we have a blog for asking and discussing. Feel free to type in whatever you want.
We also have 2 mailing lists at our sourceforge corner. Feel free to subscribe.