Sudhir AgarwalLogic Group, Computer Science Department, Stanford University
I hold Master's in Computer Science from University of Dortmund in Germany, a PhD in Computer Science from University of Karlsruhe in Germany, and PostDoc (Habilitation) in Applied Informatics from Karlsruhe Institute of Technology in Germany.
My research interests lie in the areas of Distributed Information Systems, Process Algebras, Dynamic Logics, Temporal Logics, Relational Logics, Description Logics, Databases, Data Integration, Workflows, Business Processes, Declarative Workflows, Computational Law, and Engineering, Management and Usage of (Web-based) Services, and some other related fields.
In University of Karlsruhe and KIT, I have been involved in 5 research projects funded by German Ministry of Education and Research or European Union. In most of them, I had the lead for one or more core research work packages.
I have 45 publications in international workshops, conferences, and journals. I have been actively serving the scientific community as a PC member or reviewer since 2003.
Stanford Opendata InitiativeFor more details, see Stanford Opendata Initiative Website
Recently, I have started working on methods and techniques that allow developers to declaratively specify the workflows (as opposed to typically procedural business processes). We believe that the tasks of translating organizational or personal policies to declarative workflows and incrementally maintaining declarative workflows are easier than in case of procedural workflows. Furthermore, the users of systems based on declarative workflows can specify their personal agents declaratively and add them to the running system in a seamless way.
Smart Web Browsing
I developed a technology which allows people to send emails based on people's credentials (i.e. provable properties) rather identity based syntactic email addresses. More precisely, people write an email to a query (for selecting people) instead of email addresses, and the SEAMAIL system takes care of finding and transmitting the email message to corresponding email addresses. SEAMAIL makes the tedious management of static mailing lists obsolete as mailing lists are dynamically created and evaluated.For more details, see SEAMail Website
The project WisNetGrid developed a service layer for the content, in order to create a shared knowledge space, "a common language" within the D-Grid infrastructure, based on the virtual technical layer composed of the common hardware resources of the D-Grid.
In the context of WisNetGrid my team made significant design and technical contributions for the work package "Ontology Services". In the "Ontology Services" work package, we have developed solutions for storing and searching ontologies, managing mappings among ontologies, and automated reasoning over ontologies. In the "Service Layer" work package we developed solutions for storing and efficiently searching service descriptions, and automated service composition. As the ontology language, we took OWL-DL which is a decidable fragment of the Web Ontology Language (OWL). Ontology services as well as algorithms for service search and composition were programmed in Java and made available as Web services which could be invoked by tools in the higher layers.For more details, see WisNetGrid Website
Aim of the project was to develop D-Grid technologies for logistic companies for better support in planning and disposition decisions in the inter modal logistics. The main contribution of the project was the provision of the an easily extensible logistics layer for the grid, that contains the semantics of the basic semantics of logistics as a set of grid services as well as model components and functions. In the scope of the project, (1) grid services along inter modal logistics chains of air, road and rail carriers will be developed, (2) these services would be provided to end customers in an easy and cost effective way via a platform and (3) the usage of grid services and the business model of service providers would be evaluated in two scenarios from the logistic region Halle/Leipzig and Stuttgart.
The main result of the research was the logistics infrastructure for logistics knowledge grid services. For this purpose, my team developed in particular (1) the models of logistics domain knowledge as ontologies, (2) the constructs and models for semantic logistics services, and (3) the components for the management of logistics ontologies and semantic descriptions of logistics services. The models and methods were integrated into the overall architecture of the logistics Grid. Most of the implementation was done in Java, the ontologies were designed with the Protégé Ontology Editor and could be reasoned over with an OWL reasoner e.g. HermiT Reasoner.For more details, see InterLogGrid Website
SOA4All helped to realize a world where billions of parties are exposing and consuming services via advanced Web technology. SOA4All provided a comprehensive framework and infrastructure that integrates complimentary and revolutionary technical advances into a coherent and domain independent service delivery platform.
I led the international teams of the core research work packages `Reasoning' and `Service Discovery'. In the Reasoning work packages we have developed modeling languages with efficient reasoning procedures. In the Service Discovery work package we have developed scalable classification based service discovery and search techniques, and implemented them with Java. All the implemented components were integrated in the overall SOA4All system.For more details, see SOA4All Website
The project SESAM acted on two tightly interwoven topics of the internet economy: On the one hand, technologies must be promoted to allow transparent, robust and secure information and transaction services beyond administrative territories. On the other hand, the economical and legal factors (stipulations, business models, harmonization and regulation) must make room for a lasting success of corresponding electronic markets.
I have developed models for capturing business, legal, and technical perspectives. I have also developed an overall unified model based on the individual models. These models played the foundational role in the understanding of the domain and further development of various components. I have developed and implemented a technique for automatically generating Java classes and interfaces (possibly with multiple inheritance) from domain models. I have also shown how some well known types of auctions can be formally modeled as executable processes with the Pi-Calculus process algebra. Most of the above mentioned components were implemented in Java. We used RDF/XML for transferring data between components.For more details, see SESAM Website
The SemIPort project developed innovative methods and tools for creating and maintaining semantic information portals for scientific communities. The methods combine techniques developed in the areas of metadata, knowledge management, knowledge representation, personalization, and data visualization.
In the context of SemIPort, I have developed innovative formal methods and techniques for process-based integration of heterogenous information sources.For more details, see SemIPort Website
Book ChaptersSudhir Agarwal, Stephan Bloehdorn, and Steffen Lamparter. Intelligent Service Management - Technologies and Perspectives. In Foundations for the Web of Information and Services - A Review of 20 Years of Semantic Web Research, pages 215--237. Springer, July 2011.
José María García, Martin Junghans, David Ruiz, Sudhir Agarwal, and Antonio Ruiz Cortés. Integrating semantic web services ranking mechanisms using a common preference model. Knowl.-Based Syst., 49:22--36, 2013.
Sudhir Agarwal and Charles J. Petrie. An alternative to the top-down semantic web of services. IEEE Internet Computing, 16(5):94--97, 2012.
Sudhir Agarwal, Steffen Lamparter, and Rudi Studer. Making Web services tradable: A Policy-Based Approach for Specifying Preferences on Web Service Properties. Journal of Web Semantics, 7(1):11--20, 2009.
Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab. Annotation, composition and invocation of semantic web services. Journal of Web Semantics, 2(1):31--48, 2004.
Sudhir Agarwal and Michael Genesereth. Extraction and integration of web data by end-users. In Proceedings of ACM Conference of Information and Knowledge Management, pages 2405--2410, Burlingame, CA, USA, October 2013.
Martin Junghans and Sudhir Agarwal. Efficient Search for Web Browsing Recipes. In Proceedings of the 20th International Conference on Web Services, pages 451--458, Santa Clara Marriott, CA, USA, July 2013. IEEE.
Sudhir Agarwal and Martin Junghans. Towards simulation-based similarity of end user browsing processes. In Web Engineering - Proceedings of 13th International Conference, ICWE 2013, volume 7977 of Lecture Notes in Computer Science, pages 216--223, Aalborg, Denmark, July 2013. Springer.
Julia Hoxha and Sudhir Agarwal. Semantic formalization of cross-site user browsing behavior. In IEEE/WIC/ACM International Conferences on Web Intelligence, WI 2012, pages 488--495, Macau, China, 2012.
Martin Junghans, Sudhir Agarwal, and Rudi Studer. Behavior Classes for Specification and Search of Complex Services and Processes. In Proceedings of 19th International Conference on Web Services (ICWS 2012), Hawaii, USA, June 2012. IEEE Computer Society.
Sudhir Agarwal. iBookmarks: Synthesis and Execution of Web-Process Combinations. In Proceedings of 5th IEEE International Conference on Semantic Computing (ICSC 2011), pages 35--38, Palo Alto, CA, USA, September 2011. IEEE Computer Society.
Sudhir Agarwal and Martin Junghans. Meaningful Service Classifications for Flexible Service Descriptions. In In Proceedings of 7th World Congress on Services (SERVICES 2011), pages 85--86, Washington DC, USA, July 2011. IEEE Computer Society.
Sudhir Agarwal and Martin Junghans. Swapping Out Coordination of Web Processes to the Web Browser. In Proceedings of 8th IEEE European Conference on Web Services (ECOWS 2010), pages 115--122, Ayia Napa, Cyprus, December 2010. IEEE Computer Society.
Martin Junghans and Sudhir Agarwal. Web Service Discovery Based on Unified View on Functional and Non-functional Properties. In Proceedings of the 4th IEEE International Conference on Semantic Computing (ICSC 2010), pages 224--227, Carnegie Mellon University, Pittsburgh, PA, USA, September 2010. IEEE Computer Society.
Julia Hoxha and Sudhir Agarwal. Semi-automatic Acquisition of Semantic Descriptions of Processes in the Web. In Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence (WI 2010), pages 256--263, Toronto, Canada, August-September 2010. IEEE Computer Society.
Martin Junghans, Sudhir Agarwal, and Rudi Studer. Towards Practical Semantic Web Service Discovery. In The Semantic Web: Research and Applications, Proceedings of 7th Extended Semantic Web Conference (ESWC 2010), pages 15--29, Heraklion, Crete, Greece, May 2010. Springer.
Sudhir Agarwal. Semi-Automatic Acquisition of Semantic Descriptions of Web Sites. In Proceedings of the Third International Conference on Advances in Semantic Processing (SEMAPRO 2009), Sliema, Malta, October 2009. IEEE Computer Society.
Sudhir Agarwal. A Goal Specification Language for Automated Discovery and Composition of Web Services. In Proceedings of IEEE/WIC/ACM International Conference on Web Intelligence (WI 2007), pages 528--534, Silicon Valley, CA, USA, November 2007. IEEE Computer Society.
Sudhir Agarwal. Model Checking Expressive Web Service Descriptions. In Proceedings of 14th IEEE International Conference on Web Services (ICWS 2007), pages 1140--1141, Salt Lake City, Utah, USA, July 2007. IEEE Computer Society.
Sudhir Agarwal and Rudi Studer. Automatic Matchmaking of Web Services. In Proceedings of 13th IEEE International Conference on Web Services (ICWS 2006), pages 45--54, Chicago, Illinois, USA, September 2006. IEEE Computer Society.
Sudhir Agarwal and Anupriya Ankolekar. Automatic Matchmaking of Web Services. In Proceedings of the 15th international conference on World Wide Web (WWW 2006), pages 1057--1058, Edinburgh, Scotland, UK, May 2006. ACM.
Sudhir Agarwal and Barbara Sprick. Specification of Access Control and Certification Policies for Semantic Web Services. In Proceedings of 6th International Conference on E-Commerce and Web Technologies (EC-Web 2005), pages 348--357, Copenhagen, Denmark, August 2005. Springer.
Sudhir Agarwal and Steffen Lamparter. SMART - A Semantic Matchmaking Portal for Electronic Markets. In Proceedings of 7th IEEE International Conference on E-Commerce Technology (CEC 2005), pages 405--408, Munich, Germany, July 2005. IEEE Computer Society.
Sudhir Agarwal. Specification of invocable semantic web resources. In Proceedings of International Conference on Web Services (ICWS'04), pages 124--131, San Diego, California, USA, June 2004. IEEE Computer Society.
Sudhir Agarwal and Barbara Sprick. Access Control for Semantic Web Services. In Proceedings of the International Conference on Web Services (ICWS'04), pages 770--773, San Diego, California, USA, June 2004. IEEE Computer Society.
Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab. Surfing the Service Web. In Proceedings of Second International Semantic Web Conference (ISWC 2003), pages 211--226, Sanibel Island, FL, USA, October 2003. Springer.
Rudi Studer, Sudhir Agarwal, and Raphael Volz. The Semantic Web. In Proceedings of 3rd IFIP Conference on E-Commerce, E-Business, E-Government (I3E 2003), pages 203--213, São Paulo, Brazil, September 2003. Kluwer.
Abhijeet Mohapatra, Sudhir Agarwal, and Michael Genesereth. Dexter: Plugging-n-Playing with Data Sources in your Browser. In Proceedings of Workshop on Semantic Cities: Beyond Open Data to Models, Standards and Reasoning in conjunction with 28th AAAI Conference (AAAI2014), QuÈbec, Canada, July 2014.
Julia Hoxha, Martin Junghans, and Sudhir Agarwal. Enabling Semantic Analysis of User Browsing Patterns in the Web of Data. In Proceedings of 2nd International Workshop on Usage Analysis and the Web of Data (USEWOD2012) in conjunction with 21st International World Wide Conference (WWW2012), Lyon, France, April 2012.
Sudhir Agarwal, Martin Junghans, and René Jäkel. Semantic Modeling of Services and Workflows for German Grid Projects. In Proceedings of Grid Workflow Workshop 2011, University of Cologne, Germany, March 2011. Springer.
Carolin Michels and Sudhir Agarwal. Elicitation of Preferences for Web Service Compositions. In Informatik 2010: Service Science - Neue Perspektiven für die Informatik, Beiträge der 40. Jahrestagung der Gesellschaft für Informatik e.V. (GI), pages 103--108, Leipzig, Germany, October 2010. Gesellschaft f\"ur Informatik.
Florian Schnabel, Yosu Gorronogoitia, Mateusz Radzimski, Freddy Lécué, Nikolay Mehandjiev, G. Ripa, S. Abels, S. Blood, A. Mos, Martin Junghans, Sudhir Agarwal, and J. Vogel. Empowering Business Users to Model and Execute Business Processes. In Proceedings of Business Process Management Workshops - BPM 2010 International Workshops and Education Track, pages 433--448, Hoboken, NJ, USA, September 2010. Springer.
Robert Kern, Christian Zirpins, and Sudhir Agarwal. Managing Quality of Human-Based eServices. In Selected Workshop Papers at 6th International Conference on Service-Oriented Computing (ICSOC), pages 304--309, Sydney, Australia, December 2008. Springer.
Sudhir Agarwal, Sebastian Rudolph, and Andreas Abecker. Semantic Description of Distributed Business Processes. In Proceedings of AAAI Spring Symposium: AI Meets Business Rules and Process Management, pages 1--11, Stanford, California, USA, March 2008.
Sudhir Agarwal and Steffen Lamparter. User Preference based Automated Selection of Web Service Compositions. In Proceedings of Workshop on Dynamic Web Processes (DWP) held in conjuction with 3rd International Conference on Service-Oriented Computing (ICSOC), pages 1--12, Amsterdam, Netherlands, December 2005. IBM.
Sudhir Agarwal and Pascal Hitzler. Modeling Fuzzy Rules with Description Logics. In Proceedings of the Workshop on OWL Experiences and Directions (OWLED-05) held in conjunction with 4th International Semantic Web Conference (ISWC), Galway, Ireland, November 2005.
Sudhir Agarwal and Max Völkel. Towards more efficient Software Engineering with formal MDA. In Proceedings of Workshop on Semantic Web Enabled Software Engineering (SWESE) held in conjunction with 4th International Semantic Web Conference (ISWC), Galway, Ireland, November 2005.
Steffen Lamparter and Sudhir Agarwal. Specification of Policies for Automatic Negotiations of Web Services. In Proceedings of the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference (ISWC), pages 99--109, Galway, Ireland, November 2005.
Peter Haase, Sudhir Agarwal, and York Sure. Service-Oriented Semantic Peer-to-Peer Systems. In Proceedings of the Intelligent Networked and Mobile Systems Workshop held in conjunction with 5th International Conference on Web Information Systems (WISE 2004), pages 46--57, Brisbane, Australia, November 2004. Springer.
Sudhir Agarwal and Peter Haase. Process-Based Integration of Heterogeneous Information Sources. In INFORMATIK 2004 - Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI), pages 164--169, Ulm, Germany, September 2004. Gesellschaft für Informatik.
Stephan Grimm, Steffen Lamparter, Andreas Abecker, Sudhir Agarwal, and Andreas Eberhart. Ontology based Specification of Web Service Policies. In INFORMATIK 2004 - Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI), pages 579--583, Ulm, Germany, September 2004. Gesellschaft fü Informatik.
Sudhir Agarwal, Barbara Sprick, and Sandra Wortmann. Credential based Access Control for Semantic Web Services. In Proceedings of AAAI Spring Symposium - Semantic Web Services, Stanford, CA, USA, March 2004.
Andreas Eberhart and Sudhir Agarwal. SmartAPI - Associating Ontologies and APIs for Rapid Application Development. In Ontologien in der und für die Softwaretechnik, Marburg, Germany, March 2004.
Sudhir Agarwal, Peter Fankhauser, Jorge Gonzalez-Ollala, Jens Hartmann, Silvia Hollfelder, Anthony Jameson, Stefan Klink, Patrick Lehti, Michael Ley, Emma Rabbidge, Eric Schwarzkopf, Nitesh Shrestha, Nenad Stojanovic, Rudi Studer, Gerd Stumme, Bernd Walter, and Alexander Weber. Semantic Methods and Tools for Information Portals. In INFORMATIK 2003 - Innovative Informatikanwendungen, Band 1, Beiträge der 33. Jahrestagung der Gesellschaft für Informatik e.V. (GI), pages 116--131, Frankfurt am Main, Germany, 2003. Gesellschaft für Informatik.