Wednesday, December 14, 2011

Blog. Blog.

Original Osprey Site

New Druple Triple Store Powered Site

Despite being a junior, this was my first time participating in an URP and my first introduction to the Semantic web.  I had heard the term ”semantic” once or twice, but never gave it much thought as anything more than being another study in computer science that I would never delve into. All that changed when I joined up with the Tetherless World Constellation.  I browsed through the open projects and eventually settled into the website recreation for the Biological and Chemical Oceanography Data Management Office, or BCO-DMO for short.
The original BCO-DMO site used a more traditional relational database, but the goal of TWC’s version was to show that an external triple store could be used to accomplish just as much, if not more. At the onset I had absolutely no idea how to use any of the tools, languages, or logic systems that would form the meat and bones of the new site. On the basest level we needed to learn and implement a language that would be able to draw data out of the triple store for future use. This of course meant that we needed to use the Sparql Protocol and RDF Query Language, or Sparql. Each aspect of the new site needed its own Sparql query to pull the needed data; each category of data had one query for returning a general list of every member of that category and another query for returning specific data for each of these individual members. Once we had a way to find the data we wanted, we needed something to use it, that’s where Xpath and XSLT came into play. By having the Sparql queries return their results in XML format we could have XSL files converting those results into HTML that can easily be used on the website. I felt like this was a biggest bottleneck since our entire team seemed to grind to a halt when it came to actually writing XSLT code. It almost seemed like we weren’t going to finish this semester until Ali Nendick joined onto the BCO-DMO team. After I saw her making more progress in a day then we made in weeks I was compelled to try and keep up. Although I still can’t keep up with her dedication and speed, I feel that I have gasped all the basics that make up the project and could reproduce my work a lot faster and more efficiently. Overall, the project is somewhat coming to an end; just a few more pages need to be tweaked and then everything could use a proverbial coat of paint just for show.
After having a great time this semester, I’m looking forward to continuing my work with TWC in the future. Now that I’m over most of the awkward having-no-idea-what-to-do phase I think that I can contribute more and more to the project I’m involved on.

Monday, December 5, 2011

Work. Work.

I never feel like anything thing that I've been doing is worth putting up on this, but might as well write about something.
Since Ali started on the BCO-DMO project it seems like there's been a lot more progress then the entire rest of the semester, which is fantastic since I was spinning my wheels and I had no idea what the rest of the group was doing. The site seems to be coming together into a rough, but working, form. I spent a few hours last week trying to get javascript to work within the xslt so that we could make things look a bit nicer and add the collapsible tables to the individual sections, but I never did get it to work properly.
Let's hope this all gets working soon.

Thursday, October 20, 2011

Back on Track

After some mildly catastrophic hardware and software issues that wiped out my computer I'm back in business.
I need to look into XSLT and XML some more while reminding myself how to do anything that's not prolog.
My main goal for this month is to work in the lab more consistently so that the project gets done in a timely manner.

Monday, October 3, 2011

Trying to make some real progress.

Last week kept bringing up flashbacks of high school since almost all of my normal classes decided that it was a good week to have tests and/or a project. Since I was bogged down studying and writing papers I really didn't get to make any real progress outside of reading a few papers and tutorials on Sparql and html. Now that the professors have tired themselves out with grading I have a few weeks before anything major is assigned, which gives me the perfect opportunity to get out of the learning-how-to-work-on-my-project phase and get into the actually doing one.