Orchestration of Semantic Web Services for Large-Scale Document Annotation

  • Barry Norton
  • Sam Chapman
  • Fabio Ciravegna
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3532)


Armadillo is a tool that provides automatic annotation for the Semantic Web using unannotated resources like the existing Web for information harvesting, that is: combining a crawling mechanism with an extensible architecture for ontology population. The latter is achieved via largely unsupervised machine learning, boot-strapped from oracles, such as web-site wrappers. It is backed up by ‘evidential reasoning’, which allows evidence to be gained from the redundancy in the Web as well as inaccuracies in information, also characteristic of today’s Web, to be circumvented. In this paper we sketch how the architecture of Armadillo has now been reinterpreted as workflow templates that compose semantic web services and show how the porting of Armadillo to new domains, and furthermore the application of new tools, has thus been simplified and benefits from semantic discovery and automatic orchestration.


Evidential Reasoning Business Process Execution Language Implicit Relation Service Parameter Contextual Reasoning 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American 284(5), 35–43 (2001)CrossRefGoogle Scholar
  2. 2.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language user guide. Addison Wesley Longman, Amsterdam (1999)Google Scholar
  3. 3.
  4. 4.
    Ciravegna, F., Chapman, S., Dingli, A., Wilks, Y.: Learning to harvest information for the semantic web. In: Bussler, C.J., Davies, J., Fensel, D., Studer, R. (eds.) ESWS 2004. LNCS, vol. 3053, pp. 312–326. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Ciravegna, F., Wilks, Y.: Annotation for the Semantic Web. Frontiers in Artificial Intelligence and Applications. IOS Press, Amsterdam (2003)Google Scholar
  6. 6.
    Dill, S., Eiron, N., Gibson, D., Gruhl, D., Guha, R., Jhingran, A., Kanungo, T., Rajagopalan, S., Tomkins, A., Tomlin, J.A., Zien, J.Y.: Semtag and seeker: bootstrapping the semantic web via automated semantic annotation. In: WWW 2003: Proceedings of the twelfth international conference on World Wide Web, pp. 178–186. ACM Press, New York (2003)CrossRefGoogle Scholar
  7. 7.
    Ankolekar, A., et al.: DAML-S: Web service description for the semantic web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 348. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    IBM, et al.: Business process execution language for web services version 1.1 (2003),
  9. 9.
    Etzioni, O.: Moving up the information food chain: Deploying softbots on the world wide web. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence and the Eighth Innovative Applications of Artificial Intelligence Conference, Menlo Park, pp. 1322–1326. AAAI Press / MIT Press (1996)Google Scholar
  10. 10.
    Glaser, H., Alani, H., Carr, L., Chapman, S., Ciravegna, F., Dingli, A., Gibbins, N., Harris, S., Schraefel, M.M.C., Shadbolt, N.: CS AKTiveSpace: Building a semantic web application. In: Proc. 1st European Semantic Web Symposium, pp. 417–432 (2004)Google Scholar
  11. 11.
    Kogut, P., Holmes, W.: AeroDAML: Applying information extraction to generate DAML annotations from web pages. In: First International Conference on Knowledge Capture, K-CAP 2001 (2001)Google Scholar
  12. 12.
    Mandell, D.J., McIlraith, S.A.: Adapting BPEL4WS for the Semantic Web: The bottom-up approach to web service interoperation. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 227–241. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  13. 13.
    Norton, B.: Eclipse as a development platform for semantic web services. Eclipse Technology Exchange (eTX04). In: 18th European Conference on Object-Oriented Programming (ECOOP 2004) (2004),
  14. 14.
    Srinivasan, N., Paolucci, M., Sycara, K.: Adding OWL-S to UDDI: implementation and throughput. In: Proc. 1st Intl. Workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004), pp. 6–9 (2004)Google Scholar
  15. 15.
    W3C. OWL web ontology language overview (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Barry Norton
    • 1
  • Sam Chapman
    • 1
  • Fabio Ciravegna
    • 1
  1. 1.Department of Computer ScienceUniversity of SheffieldSheffieldUK

Personalised recommendations