Killing tasks from DOS command line in Windows

July 26, 2011

I’ve got a useful tip from my bachelor student: killing hanging applications in windows is very easy from the command line, e.g.

taskkill /IM winword.exe /f

to kill all ms word processes running.

Master thesis in a joint project of DFKI and John Deere

July 22, 2011

We are looking for a responsible student who’d like make her/his master thesis in an industry-near settings.
See the offer at Master thesis offer

DFKI at Cebit 2011

February 17, 2011

This year I’ll present SmartOffice extension for MS Office at the CeBIT in Hannover.
SmartOffice provides information assistance to Outlook users by suggesting classification categories for e-mails, calendar and contact items.
Morover, SmartOffice makes suggestions of information relevant to the current outlook item, like e-mail transfer that is relevant to the appointment or local documents relevant to the current todo items.

SmartOffice Home

DFKI at CeBIT 2011, German

Workshop on Seamless Integration of Semantic Technologies in Computer-supported Office Work

January 20, 2011

SISTCOW homepage

Held in conjunction with 15th International Conference on Knowledge-Based and Intelligent Information & Engineering Systems (KES 2011), 12, 13 & 14 September 2011, Kaiserslautern, Germany.

Call for papers

Integration of semantic technologies in Computer-supported Office Work (COW) is a hot research topic in knowledge management and semantic web communities. The aim of the research in this field is to increase the performance of knowledge work by:

  • Providing knowledge workers with tools for effective information organization and quick information access
  • Intelligent information search
  • Context-aware information assistance

During the last decade, dozens of research projects worldwide were targeted at developing methodologies, technologies and tools to solve problems of knowledge workers. However, after years, semantic technologies are still not a part of daily work performed by office workers outside computer laboratories. Reasons are manifold: low user acceptance, huge modeling effort needed to bootstrap solutions. The goal of the workshop is to gather researchers who are working on integrating semantic technologies in habitual office environment to exchange information and knowledge about problems preventing successful implementation of promising semantic web ideas in real office environments and to discuss about possible solutions of these problems.

Topics of interest include, but are not limited to:

  1. Semantic annotations in COW
    • Tagging documents and e-mails using semantic data structures, e.g. Linked Data
    • Using RDFa in HTML Mails
    • Annotating e-mail attachments
    • Enriching document content with semantic mashups
    • Semantic e-mail markups in e-mail headers
    • Semantic annotation in Instant Messaging
  2. Efficient search and navigation in semantically annotated collections of documents and e-mails
    • Semantic search in COW
    • Extending Microsoft search to support semantic search
  3. Semi-automatic knowledge extraction from user interaction logs in office environment
    • Enriching semantic data structures by user interaction data
    • Supporting identified interaction habits based on semantic data structures
  4. Semi-automatic document classification
    • E-mail/IM classification using background knowledge bases
    • Ontology-based classification
    • Classifying parts of bigger documents
  5. Architectures supporting semantic technologies in computer-aided office work
    • Architectures for storing semantic document metadata (server-based vs. embedded)
    • Semantic indexing (documents, e-mail, IM)
    • Storing metadata related to parts of larger documents
    • Semantic data formats and vocabularies supporting e-mails and document annotations: RDF, eRDF, Linked Data
    • Semantic data structures to annotate user-system interaction in office environments
    • Workflow-supportive architectures for digital collaborative work
  6. Extending Office applications to utilize semantic technologies
    • Developing Plugins for integrating semantic technologies in MSOffice documents
    • Extending MSOffice SmartTags functionality to use semantic structures
    • PlugIns leveraging application interaction based on semantic technologies
    • Application integration based on semantic technologies
    • Semantic Communication Support Systems

Important Dates

  • Manuscript due: 30 April 2011
  • Notification of acceptance: 15 May 2011
  • Final paper due: 1 June 2011
  • Registration deadline for presenting authors: 1 June 2011

Programm committee

Oleg Rostanin, HomePage
German Research Center for Arrtificial Intelligence (DFKI GmbH),
Trippstadterstr. 122 67633, Kaiserslautern, Germany

Simon Scerri
Digital Enterprise Research Institute (DERI),
National University of Ireland, Galway

Benedikt Schmidt
SAP Research,
Bleichstrasse 8 64283, Darmstadt, Germany

Enhanced by Zemanta

Powerful Search Engine for Your Windows Desktop

July 26, 2010

Since Windows Vista Windows Desktop Search(WDS) is an integrated part of the Windows OS.
In earlier Windows-Versions the user had an option to install the search engine.

WDS indexes specified drives and offline network folders using IFilters (adaptors for different data types) and makes them available for finding files both manually or programmically.
Depending on the file type, WDS indexes the whole textual content of the file or just attributes (title, author, categories, file type … see Windows Properties).

One can install specific IFilters (e.g. for PDFs PDFIFilter for 64bit).
IFilter for MSOffice comes along with the MSOffice software packet.
Unfortunatelly, IFilter for OpenOffice is commercial.

Support for software developers
WDS provides an API for using it or extending its features.
Searching for the documentation in the internet one has to be very carefull as there is a lot of documents describing previous versions of the WDS API that have minimal but crucial differences.

Developers have choice to use the Advanced Query Syntax ADS or or SQL Syntax to query the search engine.

WDS is the first search engine that I knew that supports normalized result relevance scale (from 0 to 1000).
Using SQLsyntax one can combine several subqueries using the OR-operator in the WHERE clause and weight the results of each of them separately.
The engine will combine the results according to these weights and sort it accordingly.

From the experience, AQS queries are translated to SQL automatically and the quality of this translation is not that good for complex queries.
Therefore the recommendation is to use SQL-queries profgrammatically that is very powerful. AQS is a really good thing for manual queries.

One has to notice explicitely that AQS-queries are platform language-dependent, i.e. AQS keywords are different for German and English Windows OS.
An alternative would be to use so called canonical queries.

FULLTEXT search
SQL Syntax of WDS contains support for FREETEXT and CONTAINS predicates that are very useful functions for the text search

Categories, structured search
Windows files can be assigned categories (comma-separated list of strings). MSOutlook items can be assigned categories either. Categories attribute can be searched by WDS (e.g. in ADS-Syntax: TaskNavigator System.Category:VOF will find files, Outlook or One-Note items catagorized with “VOF” and containing “TaskNavigator” in their attributes or text).

Unfortunately, categories are not hierarchical neither they are connected to each other as it is done in the Semantic Desktop.
Therefor for Microsoft it is the long way to go. However WDS with it’s “shortened” semantic OS descriptiuon can be very useful in many cases.

Performance
Form the experience, SQL queries constructed by developers is executed very quickly (interacrtive responce time). For AQS-Translated queries, there is no guarantee, that they are correct or efficient (I experienced that WindowsIndexer crashed as it was trying to process such a query). Also the memory consumption for such query is much higher.

Using AQS in MSOutlook

AQSsyntax can be used in MSOutlook for spontaneous search (von:”Max Musterman” kategorien:ADiWa).

Preventing cache of SWF clips embedded in JSP pages

February 24, 2010

Working on LeCoOnt application I faced the problem that SWF files embedded in LeCoOnt JSP pages were cached. So when one calls the same JSP for the 2nd time the browser does not load the clip, saying “Clip not loaded”.
After cleaning up the cache, the page is working correctly again.

Somehow I also noticed that the problem was worse for the Intranet pages and was normally working when my Tomcat hosting the JSPs was tunnelled to Apache to provide the access to outside of our local network.

After some research in the internet I found a solution that is working:

<object id=”<%=clipGUID%>” classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ width=”100%” height=”100%”>
<param name=”src” value=”flex/<%=clip%>?nocache=<%= new Date().getTime()%>”/>

I.e. to the name of the SWF-file to be loaded with the object-tag I add some parameter that is being modified every time the JSP is called.

Hopefully it would help others.

Internship at DFKI within the RISE Program of DAAD

December 23, 2009

DAAD offers a new program for students exchange between english-speaking contries and Germany: see RISE.

We offer there a topic for an internship at DFKI: see here and will be happy to work with you for some weeks or months here at DFKI in Kaiserslautern. Contact: Oleg.Rostanin@dfki.de

Diploma thesis/Student’s job – InfoFlex

December 16, 2009

Another diploma thesis on Adobe Flex/AIR & LeCoOnt.

See description InfoFlex.

Contact: Oleg.Rostanin@dfki.de

How to reanimate MS Outlook Journal

November 17, 2009

MS Outlook hides deeply a very nice feature, namely the Journal. The Journal allows you to keep track on your current desktop activities, e.g. working with e-mails or MS Office documents. One can enable this feature from Tools/Options/Journal Options (German: Extras/Optionen Journaloptionen) in MS Outlook by selecting contacts, activities and document types that have to be recorded.

The only problem is that this feature does not work in the default installation of MS Outlook, there is a hotfix for that.

http://support.microsoft.com/kb/956506/en-us.

See also:

http://www.techtalkz.com/microsoft-outlook/165383-journal-not-recording-office-2007-documents.html

Getting access to ServletContext from Axis2 services

October 22, 2009


import javax.servlet.ServletContext;

import org.apache.axis2.context.MessageContext;
import org.apache.axis2.transport.http.HTTPConstants;

public ServletContext getServletContext()
{
MessageContext mc = MessageContext.getCurrentMessageContext();

return (ServletContext) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETCONTEXT);

}