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.
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.
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
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.
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:
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:
Important Dates
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
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).
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.
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
Another diploma thesis on Adobe Flex/AIR & LeCoOnt.
See description InfoFlex.
Contact: Oleg.Rostanin@dfki.de
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
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);
}