Motivation:
Given an XML Schema (not a DTD) -- generate XML instances that are valid against the given schema.
This is very useful in creating tests suites, as it allows production of "positive" examples. For negative example generation, I am not familiar with any available tool other than untidy (which can only cause "not well formed" problems but also gives well formed examples by manipulating rules that give different representation to what is syntactically/semantically the same thing, such as adding/removing whitespaces).
Here is a list of available tools for this task:
* oxygen
* xml spy
* XML-XIG: XML Instance Generator (pronounced XML-ZIG)
* Stylus Studio
Anyone aware of alternative (better) tools?
My family, books, photos, technology, language and some math משפחתי, ספרים, תמונות, טכנולוגיה, שפה, וקצת מתמטיקה
Thursday, June 21, 2007
Tuesday, June 19, 2007
Priamos -- SQL injection and scanning tool
Yet another SQL injection tool: PRIAMOS is an SQL injector and a scanner.
http://www.priamos-project.com/
http://www.priamos-project.com/
Scuba by Imperva Database Vulnerability Scanner
Imperva launched a few days ago a free database security scanner called Scuba.
See: http://www.imperva.com/application%5Fdefense%5Fcenter/scuba/
See: http://www.imperva.com/application%5Fdefense%5Fcenter/scuba/
Monday, June 18, 2007
untidy - XML Fuzzer -- in beta 2
Untidy, and XML fuzzer, is now available in beta 2: http://untidy.sourceforge.net/
State Of The Art -- ACLTwiki -- NLP and CL
From the abstract of the page:

As a side effect, this should hopefully evolve into a knowledge base of standard evaluation methods and datasets for various tasks, as well as encourage more effort into reproducibility of results.
This will help newcomers to a field appreciate what has been done so far and what the main tasks are, and will help keep active researchers informed on fields other than their specific research. The next time you'd need a system for PP attachment, or wonder what is the current state of word sense disambiguation, this will be the place to visit.''
What To See -- NLP and CL readings and a useful tool
Here's the abstract of a useful page I found on the web:
``I have a routine problem that sometimes paper titles are not enough to tell me what papers to read in recent conferences, and I often do not have time to read abstracts fully. This collection of scripts is designed to help alleviate the problem. Essentially, what it will do is compare what papers you like to cite with what new papers are citing. High overlap means the paper is probably relevant to you. Sure there are counter-examples, but overall I have found it useful (eg., it has suggested papers to me that are interesting that I would otherwise have missed). Of course, you should also read through titles since that is a somewhat orthogonal source of information. Here is how to use the system. You upload your personal bibtex file and have the system compare it to a known conference index; it will then present a list of papers, sorted by relevance.''
See: http://www.cs.utah.edu/~hal/WhatToSee/
``I have a routine problem that sometimes paper titles are not enough to tell me what papers to read in recent conferences, and I often do not have time to read abstracts fully. This collection of scripts is designed to help alleviate the problem. Essentially, what it will do is compare what papers you like to cite with what new papers are citing. High overlap means the paper is probably relevant to you. Sure there are counter-examples, but overall I have found it useful (eg., it has suggested papers to me that are interesting that I would otherwise have missed). Of course, you should also read through titles since that is a somewhat orthogonal source of information. Here is how to use the system. You upload your personal bibtex file and have the system compare it to a known conference index; it will then present a list of papers, sorted by relevance.''
See: http://www.cs.utah.edu/~hal/WhatToSee/
Saturday, June 16, 2007
Thursday, June 14, 2007
דוד נסים נפטר
דוד נסים היה אדם נפלא: פעלתן, דעתן ואופטימי, עד לכניסתו המצערת למחלקה סיעודית לפני מספר שבועות.
תמיד אזכור את הסבריו המלומדים, את הצהרותיו הבלתי מתפשרות .
הוא היה משתתף בהפגנות, כותב ומגיב באמצעי התקשורת ובפני חברי-כנסת, שרים ורשויות.
איש שיחה מרתק.
ציוני ואוהב הארץ.
אדם נפלא.
הוא יחסר לי מאד.
יהי זכרו ברוך.
A picture of mine made it to the finals in a "funniest picture" contest
A picture of mine made it to the finals in a "funniest picture" contest. Please vote for me :-)
see: http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=149&msgid=100439566
see: http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=149&msgid=100439566
Wednesday, June 13, 2007
Interactive Digital Photomontage
You took several group images of the same group, but in none of the pictures all look well. The following technology will help to produce a new picture that contains the "good" parts from the pictures you give it. So you can, for example, create a new group picture where everyone is smiling and no one has his/her eyes closed.
COOL!
http://grail.cs.washington.edu/projects/photomontage/
COOL!
http://grail.cs.washington.edu/projects/photomontage/
Sunday, June 10, 2007
Halcyon smyrnensis in my backyard
Saturday, June 2, 2007
ICML 2007
The 24th Annual International Conference on Machine Learning is just around the corner and will be held in conjunction with the 2007 International Conference on Inductive Logic Programming at Oregon State University in Corvallis, Oregon.
See the list of accepted papers at: http://oregonstate.edu/conferences/icml2007/paperlist.html
See the list of accepted papers at: http://oregonstate.edu/conferences/icml2007/paperlist.html
An interesting yet amusing view of writing job advertisements
I read an interesting and amusing post in use Perl about job advertisements
It says that you want to hire people that fit. It also says that the audience splits into the following four groups of people:
1. Those that qualify: have the necessary required skills and knowledge and that can do the job
2. Those who are unqualified and are honest about it
3. Those that think that they qualify but they don't
4. Those that do not qualify but are not honest about it and lie
This looks like a partition that should make life easy: you want to hire people from the first group and not from any other group.
Two problems are being raised:
One that those that qualify most probably already are working. This means that any advertisement targeted at them should be clear about why switching jobs is worth doing for them?
The second problem is that it is hard to filter out the people from groups 3 and 4.
The post further tries to give some advice about the proper way to advertise your "wanted ad".
I like that posting very much and enjoyed reading it.
It says that you want to hire people that fit. It also says that the audience splits into the following four groups of people:
1. Those that qualify: have the necessary required skills and knowledge and that can do the job
2. Those who are unqualified and are honest about it
3. Those that think that they qualify but they don't
4. Those that do not qualify but are not honest about it and lie
This looks like a partition that should make life easy: you want to hire people from the first group and not from any other group.
Two problems are being raised:
One that those that qualify most probably already are working. This means that any advertisement targeted at them should be clear about why switching jobs is worth doing for them?
The second problem is that it is hard to filter out the people from groups 3 and 4.
The post further tries to give some advice about the proper way to advertise your "wanted ad".
I like that posting very much and enjoyed reading it.
Subscribe to:
Posts (Atom)