Friday, January 27, 2012

Call for Participation - 2nd International Evaluation Campaign for Semantic Technologies 2012

Following the success of the first campaign in 2010 , we are pleased to announce the Second International Evaluation Campaign for Semantic Technologies which will be conducted in Spring 2012. This campaign is organised by the Semantic Evaluation At Large Scale (SEALS) Project.

We cordially invite you to participate in the this campaign in one or more of the five core areas shown below. Participation is open to anyone who is interesting in benchmarking a semantic technology tool. Detailed information regarding each area's campaign together with terms and conditions and general information about SEALS can be found on the SEALS Portal.

The Campaign

The SEALS Evaluation Campaign is open to all and will focus on benchmarking five core technology areas on the basis of a number of criteria such as Interoperability, Scalability, Usability, Conformance to Standards, and Efficiency. Each area's campaign will be largely automated and executed on the SEALS Platform thus reducing the overhead normally associated with such evaluations.

Why get involved?

Broadly speaking, the benefits are threefold.

Firstly, participation in the evaluation campaigns provides you with a respected and reliable means of benchmarking your semantic technologies. It provides an independent mechanism for demonstrating your tool's abilities and performance to potential adopters / customers.

Secondly, since you will have perpetual, free-of-charge access to the SEALS Platform, it gives you the highly valuable benefit of being able to regularly (and confidentially) assess the strengths and weaknesses of your tool relative to your competitors as an integral part of the development cycle.

Thirdly, your participation benefits the wider community since the evaluation campaign results will be used to create 'roadmaps' to assist adopters new to the field to determine which technologies are best suited to their needs thus improving general semantic technology market penetration.

How to get involved

Joining the SEALS Community is easy and poses no obligations. Indeed, by being a member of the community you receive the latest information about the evaluation campaign including details of newly published data sets, tips and advice on how to get the most out of your participation and the availability of results and analyses. Join SEALS Community now.

Timeline for the campaign

now Registration
Data, documentation available
Participants upload tool(s)
March - April 2012 Evaluation executed (by SEALS)
April 2012 - May 2012 Results analysis (by SEALS)
June 2012 ESWC 2012 workshop

The technology areas
  • Ontology Engineering Tools
Addresses the ontology management capabilities of semantic technologies in terms of their ontology language conformance, interoperability and scalability. The main tools targeted are ontology engineering tools and ontology management frameworks and APIs; nevertheless, the evaluation is open to any other type of semantic technology.
  • Ontology Storage and Reasoning Tools
Assesses a reasoner's performance in various scenarios resembling real-world applications. In particular, their effectiveness (comparison with pre-established 'golden standards'), interoperability (compliance with standards) and scalability are evaluated with ontologies of varying size and complexity.
  • Ontology Matching Tools
Builds on previous matching evaluation initiatives (OAEI campaigns) and integrates the following evaluation criteria: (a) conformance with expected results (precision, recall and generalizations); (b) performance in terms of memory consumption and execution time; (c) interoperability, measuring the conformance with standard such as RDF/OWL; and (d) measuring the coherence of the generated alignments.
  • Semantic Search Tools
Evaluated according to a number of different criteria including query expressiveness (means by which queries are formulated within the tool) and scalability. Given the interactive nature of semantic search tools, a core interest in this evaluation is the usability of a particular tool (effectiveness, efficiency, satisfaction)
  • Semantic Web Services
Focuses on activities such as discovery, ranking and selection. In the context of SEALS, we view a SWS tool as a collection of components (platform services) of the Semantic Execution Environment Reference Architecture (SEE-RA). Therefore, we require that SWS tools implement one or more SEE APIs in order to be evaluated.
Details of each area's evaluation scenarios and methodology can be found at:
http://www.seals-project.eu/seals-evaluation-campaigns/2nd-seals-evaluation-campaigns

About SEALS
The SEALS Project is developing a reference infrastructure known as the SEALS Platform to facilitate the formal evaluation of semantic technologies. This allows both large-scale evaluation campaigns to be run (such as the one described in this communication) and ad-hoc evaluations by individuals or organisations.

Find out more
More information about SEALS and the evaluation campaign can be found from the SEALS portal.

If you would like to contact us directly:
SEALS Coordinator: Asuncion Gomez-Perez (asun@fi.upm.es)
Evaluation Campaign Coordinator: Fabio Ciravegna (f.ciravegna@dcs.shef.ac.uk)

Monday, March 21, 2011

Sakai CLE WebDAV support


Sakai is an open source Collaboration and Learning Environment (CLE) software a.k.a. Learning Management System (LMS) or Course Management System (CMS) developed by the Sakai Foundation. Sakai has WebDAV support which allows mounting site's files and other uploaded content as a network folder so that you can use drag and drop to upload and download files and folders to and from Sakai Resources. I tried out this feature in Sakai and this post explains the steps that I followed.

Great thing about Sakai is that there are many organizations that host Sakai instances which you can use to try out Sakai online without installing anything. In this post, I will use Free Test Drive Sakai 2.7 from Unicon. Once you create an account and login, you can navigate to My Workspace --> Resources --> Upload-Download Multiple Resources to try out WebDAV support in Sakai.

It includes a step by step guide on how to mount volume in Windows and Mac OS. But if you are Linux user, you can use the following commands with appropriate paths to mount the volume under Linux. I have just listed the commands, please refer to this post for more details.


$sudo apt-get install davfs2
$sudo dpkg-reconfigure davfs2
$sudo mount -t davfs https://testdrivesakai.com/dav/~nandana /home/nandana/sakai

However, with Linux (Ubuntu 10.10), I had a strange observation. I could login and mount the volume, the folder gets synced and everything seems to work fine. But whenever I tried to add a resource, it gives me an error message saying "No such file or directory". I wanted to isolate the problem, so I decided to try with Windows 7, and everything worked fine. So I went back to Linux and surprisingly everything started to work perfectly. Out of curiosity, I wanted to make sure that it was not a timing issue or any coincidence. So I created another account on Test Drive, and tried to reproduce this. And yes, Linux file uploading started to work as soon as you connect it once with Windows.

I am not sure whether the problem is in the server side or the client side, but a little Googling showed not only Sakai, but some other projects with WebDAV support also have the same problem.

Wednesday, July 01, 2009

WSO2 SOA Summer School - Security in SOA : The brain friendly edition of complex security specs

If you are not registered already, you can register now. Like all SOA summer school classes, this course is FREE.

Topics covered :
"Security in SOA" webinar will focus on key security standards and identity management for SOA with regards to two emerging user centric identities, OpenID & Information Cards, and also XACML for fine-grained authorization. In contrast to traditional security webinar, this will be conducted in a brain friendly manner without making you getting lost in the SOA acronym cloud.

Presenter : Prabath Siriwardena, Technical Lead and Security Team Manager, WSO2 Inc.
Prabath is the security guru in WSO2 and he is famous for explaining complex things in a very simple manner. Want to see a proof of above statement ? “Understanding OpenID“ and “Identity as a Service“ webinars shows how capable he is explaining security stuff in a simple manner.

WSO2 SOA Summer School :WSO2 SOA Summer School program is to help the many IT professionals worldwide whose careers are being impacted by the global recession. These free classes will enable enterprise IT architects and developers to become more familiar with SOA concepts, technologies, and best practices—expanding the expertise they bring to either current or prospective employers. WSO2 has developed a wealth of knowledge on SOA best practices through the professional consulting, design and training it provides customers. The same senior technical experts delivering WSO2’s onsite and online training are leveraging their SOA implementation expertise to create and teach eight customized courses for the SOA Summer School. With this program. WSO2 is opening its doors to all individuals who want to boost their SOA knowledge directly from some of the industry’s leading experts—thousands of dollars worth of professional training at zero cost. “.

Thursday, April 16, 2009

Deploying Apache Axis2 / Rampart on JBoss

Recently I noticed some users raising questions on how to deploy Apache Axis2 / Rampart on JBoss and wanted to give it a try. I was able to deploy Apache Axis2 / Rampart on Jboss without much a problem and was able to successfully deploy and invoke a secure web service. Here are the steps.

1.) Download the latest distributions of the required software.
Note : I am using JDK 1.5.0_14.

2.) Extract the jboss-5.0.1.GA.zip to a preferred location on your hard drive. We will refer to this folder as JBOSS_HOME from now onwards.

3.) Deploy Axis2 on JBoss.

We will use the Exploded WAR Deployment. Extract the axis2.war file in to /server/default/deploy directory. By default it will be extracted to a directory named “axis2” and you need to rename it to “axis2.war”. Then delete xml-apis-1.3.04.jar and xercesImpl-2.8.1.jar from from Axis2 war due to the issue mentioned here.

4.) Deploy Rampart.

Copy the jar libraries in lib directory of Rampart binary distribution to WEB-INF/lib directory of axis2.war. Also copy the bouncycastle library to WEB-INF/lib directory.
Copy the rampart-1.4.mar and rahas-1.4.mar to WEB-INF/modules directory.
The deployment structure is illustrated below.

And that's it. Now you can deploy the secure services by copying them to WEB-INF/services directory.

If you want to learn how to secure Axis2 web services using Apache Rampart module, following tutorials may help you to get started.


Tuesday, January 06, 2009

A few frequently used SSL commands - openssl and java keytool

Brusten Philip & Van der Velpen Jan have published a nice list of frequently used SSL commands here.

Sunday, January 04, 2009

"WEP 64/128-bit Hex" issue in Ubuntu Intrepid (8.10)

After upgrading to Interpid, today I tried to access the WLAN for the first time and faced a problem with the network manager. In the Ubuntu Intrepid network manager, there is no option to provide "WEP 64/128-bit Hex" configuration. This issue is discussed in this forum. Of course, I was able to connect to the WLAN using iwconfig. Other option is to use Wicd network manager. You can find how to install Wcid here.

Monday, December 29, 2008

Setting up Sun java plugin in Mozilla Firefox

I just installed Ubuntu 8.10 and was wondering how to configure the java plugin in firefox. I already had unzipped jdk, so I just wanted to configure the java plugin in firefox. It was easier than I thought, you only need to follow 2 steps ...

* Go to the Java Plugins folder (~/jre1.5.0_X/plugin/i386/ns7) that has been created and using GNOME, right-click and "Make Link" to "libjavaplugin_oji.so".
* Drag and drop the newly created Link to "~/.mozilla/plugins".

And that's it. You can check whether plugin is correctly installed using "about:plugins" command in the address bar or you can test it on java.com