Maciej Janik

LSDIS Lab > People > Maciej Janik









Yahoo IM

Education | Experience | Publications | Technical skills | Significant creative contributions | Presentations | Research interests


Adobe PDF   MS Word   TXT file
Maciej Janik 107 Barrington Dr. Apt. 3
Athens, GA 30605
Phone: 706-254-4123 (Cell)
Phone: 706-542-4772 (Office)


  PhD in Computer Science
  01/2004 - Present University of Georgia, LSDIS Lab
Athens, Georgia
advisor: Prof. Krzysztof Kochut
focus: Text classification using ontology without the training set; Large scale Semantic Web storage and querying systems.
GPA: 4.0
planned completion: Summer 2008
  M.S. in Computer Science
  09/1994 - 07/1999 AGH - University of Science and Technology
Krakow, Poland
advisor: Prof. Krzysztof Zielinski
focus: Fault tolerance middleware systems for Corba applications.
  M.S. in Marketing and Business Management
     specialization: Human Resource Management
  09/1997 - 07/2001 AGH - University of Science and Technology
Krakow, Poland
advisor: Prof. Boguslaw Wiernek
focus: Research on career opportunities of young engineers across Europe - expectations and reality.


  Graduate Research Assistant
  01/2004 - Present LSDIS Lab, UGA
Athens, Georgia
  As part of my research in LSDIS Lab, I am working on the following projects:
  1. Research on text classification using ontologies - classifying text with the exclusive use of ontology and classification to a semantic context defined in ontology.
  2. Member of SemDis, NSF-ITR funded project "Semantic Discovery: Discovering Complex Relationships in the Semantic Web". Research focus on defining and representing meaningful and interesting relationships (called: semantic associations) between entities in RDF graphs. It includes creation of algorithms for discovering informative paths, indexing and querying of complex semantic relationships, as well as ranking association results in terms of relevance to the context of the query.
    1. Brahms - research on high-performance RDF/S storage and querying system for large ontologies implemented in C++. The system has been created as OpenSource and is being already used outside of UGA.
    2. SPARQLeR - extension of SPARQL query language for RDF to support flexible-length path queries with specific semantics defined with the use of Regular Expressions on the properties included in the result path.
  3. GlycoVault (part of Glycomics, an NHI funded project "Integrated Technology Resource for Biomedical Glycomics: Technological Research and Development Project IV") - storage and semantic search engine for heterogeneous data produced in Glycomics experiments performed on genes and glycans at CCRC.
  Summer Intern - Programmer / Research
  5/2006 - 8/2006
development center in Seattle, WA
  In I worked on product/text classification problems in massive data catalogs. Activities I was involved in:
  1. Amapedia - tests on category assignments based on description text.
  2. Experiments on product categorization from one sub-tree of Amazon's catalog and extraction of attributes (like price, length, color, etc) defined specifically for this class.
  3. AskVille - initial tests on categorizing questions asked to the system to suggest appropriate topics.
  Programmer / Analyst
  11/2000 - 12/2003 Sabre Holdings
development center in Krakow, Poland
  In Sabre I worked on development of solutions for Airline and Hotel industry. Some projects I was involved in:
  1. Webservices for B2B - set of webservices for querying, browsing and booking of airline tickets, hotel rooms and car rentals.
  2. Booking engine for TAM airlines (Brazil) - integration of client's native booking engine with Sabre framework.
  3. Airfare management application that enable large travel agencies to manage negotiated airfares used by internet booking applications (handling air-fare industry standards: STADAF, Consolidator, ATPCO)
  4. Hotel module of Sabre dotRes platfors - responsible for whole module (display, search and booking of hotel rooms)
  Programmer / Researcher
  09/1998 - 07/1999 DSRG (Distributed Software Reasearch Group)
AGH - University of Science and Technology
Krakow, Poland
  Research on security and fault-tolerance in object distributed systems (CORBA, C++), extended to Master thesis supervised by Prof. Krzysztof Zielinski. Design and implementation of fault-tolerance framework for systems that use CORBA.
  System Administrator / Web Developer
  08/1996 - 05/1997 Interkom
Krakow, Poland
  Part-time position of system administrator and web developer with a Krakow-based internet service provider.


  Maciej Janik, Krys Kochut. "Training-less Ontology-based Text Categorization", Workshop on Exploiting Semantic Annotations in Information Retrieval (ESAIR 2008) at the 30th European Conference on Information Retrieval (ECIR'08), Glasgow, Scotland, 30 March 2008

Matthew Eavenson, Maciej Janik, Shravya Nimmagadda, John A. Miller, Krys J. Kochut, William S. York. "GlycoBrowser - A Tool for Contextual Visualization of Biological Data and Pathways Using Ontologies", 4-th International Symposium on Bioinformatics Research and Applications (ISBRA2008), Atlanta, Georgia (May 2008) [to appear]

Shravya Nimmagadda, Amrita Basu, Matthew Evenson, Jun Han, Maciej Janik, Rajesh Narra, Kishore Nimmagadda, Arpan Sharma, Krys J. Kochut, John A. Miller and William S. York, "GlycoVault: A Bioinformatics Infrastructure for Glycan Pathway Visualization, Analysis and Modeling." Proceedings of the 5th International Conference on Information Technology: New Generations (ITNG'08), Las Vegas, Nevada (April 2008) [to appear]

Krys Kochut, Maciej Janik. "SPARQLeR: Extended Sparql for Semantic Association Discovery", Fourth European Semantic Web Conference, Innsbruck, Austria, 3-7 June 2007 (to appear)

Maciej Janik, Krys Kochut. "BRAHMS: A WorkBench RDF Store And High Performance Memory System for Semantic Association Discovery", Fourth International Semantic Web Conference, Galway, Ireland, 6-10 November 2005

Matthew Perry, Maciej Janik, Cartic Ramakrishnan, Conrad Ibanez, Budak Arpinar, Amit Sheth. "Peer-to-Peer Discovery of Semantic Associations", Second International Workshop on Peer-to-Peer Knowledge Management, San Diego, CA, July 17, 2005

Significant creative contributions

  Brahms has been designed as a fast main-memory RDF/S storage, capable of storing, accessing and querying large ontologies. It does not use any relational database backend and all data is kept in main memory. BRAHMS is implemented in C++ for high performance and strict memory control. It has been successfully used in several projects with the LSDIS Lab, as well as outside of UGA (eg. Knoesis center at Wright State University). BRAHMS is available for download as OpenSource software at

SPARQLeR has been created as extension and fast implementation of SPARQL query language for RDF. In addition to original language, it supports queries for paths of flexible-length, required in SemDis project. The language extension enables the user to define strict semantics of searched paths with the use of Regular Expressions on relationships included in the result path. Additional constraints can be applied to structural properties or entities. SPARQLeR is intended to be soon available for download as OpenSource software.


  Sparqler, Extended Sparql for Semantic Association Discovery. Public presentation at 4th European Semantic Web Conference, ESWC 2007, in Innsbruck, Austria.  
  BRAHMS - fast main-memory RDF/S storage. Public presentation at 4th International Semantic Web Conference, ISWC 2005, in Galway, Ireland.

Technical skills

  Programming languages C / C++, Java, Visual Basic
  Semantic Web RDF/RDFS, OWL, SPARQL, RDQL, Jena, Sesame, Redland, Brahms
  Web technologies JSP, JavaScript, Servlets, HTML
  Databases SQL, JDBC
  Operating systems Windows, Linux, Unix
  Other UML

Research interests

  • Semantics and Semantic Web
  • Automatic document classification with use of Ontology
  • RDF/S storage systems for large ontologies and query languages
  • Semantics in (glyco)biology
  • Information retrieval
  • Graph algorithms
  • Machne learning
  • Semantics of relationships and its use in search
  • Discovery of meaningful semantic association paths and subgraphs

Last modified: March 18, 2008; Maciej Janik
The content and opinions expressed on this Web page do not necessarily reflect the views of nor are they endorsed by the University of Georgia or the University System of Georgia.