Fall 2008 weekly ebiquity meetings: 10:30am Tuesdays

August 24th, 2008

We plan to hold our weekly ebiquity meetings on Tuesday mornings, from 10:30 to 12:00 in ITE 325b starting on September 2. We’ve not yet received confirmation that the large conference room will be available, so it’s possible that the room will change or even the day. By meeting at 10:30am we hope that Dr. Joshi will be able to join us via the Internet while he is in India. When the time changes later in the Fall we may need to start the meeting at 10:00am.

Our meetings are open and we encourage new students who are interested in our research and joining the group to drop in. We usually ask someone to present something for each meeting — either their own work, an emerging topic or problem, or an interesting new paper. Our initial meeting will be more informal, but returning members should be prepared to describe how you spent your summer and new students to introduce themselves.

As usual, you should watch the ebiquity web site for announcements of the weekly events and/or subscribe to the UMBC ebiquity events feed.

If we do need to change to room or day of the week we will send out another message early in the coming week and make a new update this post on the ebiquity blog. But for now, please reserve Tuesdays from 10:00 to 12:00 for our weekly ebiquity meeting.


We are on a new server

July 11th, 2008

After several months of procrastination, we’re on a new server. Nicer, faster, hopefully more secure. Thanks to Filip, who helped make the transition painless!


Google Maps adds location Information

December 18th, 2007

I recently bought a GPS (Garmin Mobile 10) that works with my WM5 Smartphone. In the process of trying to install the Garmin Mobile XT application (which was very problematic and a huge pain, but I digress ….), I ended up uninstalling Google Maps.

When I went to download and reinstall it though, I noticed that they have a new beta feature (My Location) that shows you where you are. It can either use a GPS, or use cell tower information. Basically, it sees which cell tower your phone is signed up to (and what signals it is seeing from others), and uses this to estimate where you are to within a 1000 meters.

This is interesting, because we did it the same way back when there used to be AMPS / CDPD and Palm IIIs and Vs with cellular modems. Our project was called Agents2Go, and we published a paper about this in the MCommerce workshop of Mobicom in 01. I remember that Muthu et al from AT&T had a similar paper in MobiDE that year as well.

The problem at that time was that there was no publicly accessible database of all cell tower locations. Also, we heard informally from at least one telco that while doing this for research was Ok, if anyone ever tried to make money from it they would want to be a part of the loop. I guess Google has found a way to work with the various telcos ? Or maybe in the interim cell tower ids and locations have been made public knowledge ?

Of course Google maps also works with GPS, except that it refuses to work with my Garmin. I’ve tried all the tricks that a search on Google will reveal (mainly, setting the serial port used by Bluetooth to talk to the GPS) , but to no avail 🙁


It’s a jungle out there

October 4th, 2007

Sigh….

At the end of last week we had a catastrophic failure that resulted in our losing most of our posts. We had a security problem where someone had managed to compromise one of our blog accounts with administrative privileges. Some of the files were modified. We noticed it right away and decided to restore the site files and database from our nightly dump.

However … it turned out that when we did a major WordPress update back in February 2006, we created a new database but failed to update our backup script. So, for the past 19 months, it’s been creating a nightly backup of the old database. Restoring the old database not only resulted in loosing 19 months worth of posts, but also left the database out of sync with the current WordPress version.

One of our former students (thanks Filip!) wrote a script to recover the old posts from Google’s cache and reinsert them into the database. it was a tour de force demonstration of quick programming skill. There are still some problems that we’ll need to attend to — we’ve lost all of the new categories that we’ve added since 2/2006, the ‘related posts’ plugin is no longer working, I think the feed links aren’t all right, etc. But we recovered the posts.

We’ve tightened up our security but continue to see lots of malicious visitors knocking on the door and checking the locks.

It’s a jungle out there.


ebiquity Matrix Revolutions

January 29th, 2006

The ebiquity Matrix servers (neo, trinity, morpheus, logos, niobe, link) were successfully moved from the cybersecurity lab to one of the OIT machine room. It turned out to be quite a bit of work to get the computers into our rack. We had custom rack mounting kits, but they required that many of the components in each computer be moved within its chassis. We still need to get some parts to get Logos in, since it’s a slightly different model. Many thanks to everyone who helped: Geoff, Brendan, Anand, Akshay, Pranam, Li, Andrej, Nimish, Sheetal and Lushan. We’ve uploaded some pictures from the tail end of the move to the ebiquity flickr site. Add comments and notes if you have a flickr account.


No web 2.0 site left behind

January 27th, 2006

Harry Chen blogs about Web 2.0 Validator, an automated web tool that determines how 2.0ish your Web site is based on a set of Web 2.0 characteristics. While Harry reports that his site only scored 11, it now scores 31! No, I don’t think he’s just been studying for the test so he could retake it. It appears due to Harry’s post on Web 2.0 Validator — just talking about Web 2.0 Validator makes your site seem to be a Web 2.0 site to Web 2.0 Validator. Or maybe this is related to Russell’s paradox, somehow.

Anyway, this post should help raise our own Web 2.0 factor a bit, even though the site is not in public beta, uses PHP and not Python, and we don’t really mention mash-ups, startups, Less is More, Dave Legg, the Web 2.0 Validator’s ruleset, Flickr, VC, VCs, Nitro, Firefox, Ruby, links to slashdot, or uses the blink tag.


Google Scholar, it’s a good thing

January 25th, 2006

Google Scholar, it’s a good thing, as Martha Stewart would say.

We recently added a feature to our ebiquity paper repository that ties papers to their Google Scholar entries. The main motivation was to allow us to track citations.

As I’ve worked through our papers to verify and add their Google Scholar keys, other benefits are becoming apparent. In several cases I’ve discovered errors or omissions in our own meta data. Sometimes our own entries have had the title wrong! In other cases, I’ve found several Google Scholar entries for the same paper. Sometimes this is due to an error by the author of a citing paper, which can propagate.

I suspect that some of the errors originate with us. Here’s one scenario. When a paper is accepted for publication, the author is happy and excited and adds an entry in our database, along with softcopy of the draft. People download and read the draft and, if it’s good, start citing it. Months later the ultimate copy, which may have a different title and even a different author list, is finalized. Ideally, our site is edited to reflect the final metadata and final softcopy. But, sometimes this doesn’t happen or the final softcopy is not uploaded for copyright reasons. In any case, the old, and possibly incorrect metadata and draft may have escaped to roam the Internet.

Lately I’ve started to add a header to draft copies of papers posted to our side that states that they are drafts and also where the final version will appear. I’ve found Acrobat’s ability to add a header to an existing pdf file to be very handy for this. I’ve also used Acrobat to extract the first page of an article for which we don’t hold the copyright, add a header pointing to it’s source, and post that on our site (as in this example.)

Finally, one of the ideas that underlies the current Semantic Web vision is that it’s very useful for things on the web to have good identifiers. The Uniform Resource Identifier (URI) is the Semantic Web’s favorite identifier, but we all recognize that just using URIs is to simple for many objects (e.g., people). OWL’s contribution to this is the notion of an inverse functional property. If my ontology defines SSN as an inverse functional property, then two objects that share the same SSN must be the same. So, along these lines, the googleScholarKey property should be inverse-functional and have domain=publication and range=string.


Using Google Scholar for citation counting and linking

January 23rd, 2006

We noticed a Jose Vidal using a great idea on his publication list which we’ve added to the ebiquity site’s publication page. Jose augments his paper descriptions with data from Google Scholar (GS) — a link to the GS data, the number of citing papers, and a list of their GS data.

We think GS is likely to be increasingly important in the academic/scholarly community. It’s a way to find papers, of course, but also helps judge their significance to the field as measured by the number of citations. Citation counting is the traditional way of measuring the impact of a paper. Using Google Scholar’s citations to measure impact has its problems, a topic we’ve posted on before and is also discussed in the bibliometric circles, but it’s free and convenient, a combination that’s hard to beat. (Writing this, I wonder if anyone has tried a recursive model like that used in pagerank to citation graphs. If not, this would be an interesting experiment to do).

Here’s how our paper listings now works. We augmented the RGB paper ontology to give the paper class a new metadata property, googleKey, that is then used to derive the other properties — the number of citations and links to the GS description and the list of citing papers. Right now getting the GS Key is done manually since automating it reliably is not trivial. But we do have a link on the paper display that makes it easier to find the key by querying GS with the paper title and showing the results. If the paper is in GS, it will probably be on the first page.

Every night, an agent (well, ok, a cron job) checks Google Scholar to update the citation counts for all of the papers that have a GS key.

Our lab members tend to enter papers into the site’s database as soon as they are accepted for publication, which is long before they show up in Google Scholar and even longer before they begin to accrue citations. So authors will have to periodically check recently entered papers and update them with their GS keys when available. It will take some weeks or more before we’ve processed all of the old papers to look up their GS Key. Once we’ve done so, I think it should be easy to maintain it.


Two Ph.D. students join the UMBC ebiquity lab

January 18th, 2006

Two Ph.D. students are joining the ebiquity lab this Spring.

Wiboonsak Watthayu is a PhD candidate working with Professor Peng on the application of Bayesian networks to decision support systems with multiple uncertain criteria. He is currently teaching Computer Science in his home country of Thailand and will be on leave for the Spring so he can finish his dissertation. Wiboonsak will be sitting in ITE 368.

Lushan Han is a Ph.D. student who is just joining UMBC this semester. Lushan comes to us from the University of Delaware. Before coming to the US for graduate school, he worked in the computer industry in China and attended Peking University. Lushan is sitting in ITE 377. Lushan will initially be working on Swoogle while he decides what topic to pursue for his dissertation research.


Capresso joins UMBC ebiquity lab

January 18th, 2006

Please welcome our newest ebiquity lab member, Mr. Capresso, recently arrived from Portugal. His sleek, stainless steel thermal vacuum carafe with drip-free pouring spout is said keep coffee hot for up to 4 hours. Even on his first day in the lab he has found ways to contribute to several research projects. Capresso is currently being supported by a generous grant from Google’s Adsense department. Olá Capresso.


UMBC blog research on splogs in Baltimore Sun

January 17th, 2006

Baltimore Sun’s Troy McCullough talks about Pranam Kolari’s work on detecting splogs in his column on Sunday, 15 January 2006. The column also has an associated podcast.

Fighting spam sites – latest battle in the blog wars
On Blogs: Troy McCullough, Jan 15, 2006

It seems that everyone has a blog these days – a spot that others can visit to find out what they have to say about something or nothing in particular. Some blogs are widely valued fonts of specialized wisdom, but many are viewed as uninteresting expressions of personal ego. The difficulty of sorting the good blogs from the bad can be a frustrating challenge – one that is seen as a serious threat to what has been viewed as a vital feature of the Internet.

Now, three University of Maryland, Baltimore County researchers have made a far more disturbing conclusion about blogs. After analyzing millions of blog posts, they have determined that the blogosphere is drowning in spam, the pejorative nickname given to unsolicited Internet advertising. Using data collected by weblogs.com, a prominent blog tracking service, doctoral student Pranam Kolari and professors Tim Finin and Anupam Joshi analyzed 40 million blog updates submitted from 14 million blogs.


Blackbox is dead, long live EB1

January 12th, 2006

We’ve moved the ebiquity site (and many of our other sites) from blackbox to EB1 — a rack-mounted Sun Fire X2100 running Linux. Poor old Blackbox was underpowered and its fan kept failing. An emergency fan transplant from an even older organ donor helped keep it going, but we all agreed that it should be allowed to retire with dignity. Transition to the new Sun box went surprisingly smoothly, thanks to the hard work of a number of lab members and alumni. EB1 lives in the main machine room in the ECS building. We’ve also added EB2, a Sun Fire V20z, that is being used to host Swoogle’s databases and crawlers. If we are happy with these machines, we plan to get several more to add to our rack in the machine room.