I've been a lecturer in Computer Science at Heriot-Watt since 2013. I co-run the Heriot-Watt Semantic Web Lab (SWeL) and am a member of the Dependable Systems Group. I got my PhD in the DReaM Group, supervised by Alan Bundy, and then was a Research Associate in Informatics at the University of Edinburgh for several years.

My research is around how to deal with extracting meaning from multiple heterogeneous data sources. We talk about the Big Data a lot, and the majority of the research around this is focussed on how to deal with huge data sources, but I'm interested in another angle on this - how do we deal with the fact that we have vast numbers of different data sources which all use their own terminology and structure - and often different formats too. Data becomes siloed because it is not mutually comprehensible and thus it is difficult for organisations to share and integrate their data. I am interested in developing matching systems which can automatically or semi-automatically rewrite data from one source so that is is approximately matched to data from another source. This is done opportunistically during runtime, without the need for prior alignment. This is useful in lots of contexts, but I am particularly interested in how it can be used during crisis management, where gathering data from multiple sources to determine the state of the disaster is crucial.


Representation Change, Evolution and Matching

Emergency and Crisis Response

Open Data

Learning Through Interaction

Trust and Reputation in MultiAgent and P2P Network Systems

Reasoning under Uncertainty

Semantic Web


CHAIN system for dynamic interpretation of mismatched data queries during emergency responses

Dynamic Ontology Repair - ORS



Language and Domain Aware Lightweight Ontology Matching

Bella, Giunchiglia and McNeill in Journal of Web Semantics 43, pp1-17 (2017)

Facilitating Interaction Between Virtual Agents Through Negotiation over Ontology Representation

McNeill in Encyclopedia of Information Science and Technology, Fourth Edition (2017) [pdf]

Trust and Matching Algorithms for Selecting Suitable Agent

Osman, Sierra, McNeill, Pane and Debenham in ACM TIST (2013) [pdf]

On the fly Repair of Structural and Lexical Ontology Mismatches in Multi-Agent Systems

Togia and McNeill in Special Issue of AI Review on Discovering Machine Learning on the go in Large Heterogenous Data (2013) [pdf]

Discovery Meaning on the go in Large Heterogenous Data

Halpin and McNeill in Special Issue of AI Review on Discovering Mearning on the go in Large Heterogenous Data (2013) [pdf]

Facilitating virtual interaction through flexible representation

McNeill and Bundy in Encyclopedia of E-Business Development and Management in Global Economy, IGI Global (2010) [pdf]

An interaction-centric approach to support peer coordination in distributed emergency response management

Marchese, Vaccari, Trecharichi, Osman, McNeill and Besana in Journal of Intelligent Decision Technologies (2009) [pdf]

Service Integration through Structure-preserving Semantic Matching

McNeill, Besana, Pane and Giunchiglia in Cases on Semantic Interoperability for Information Systems Integration, IGI Global (2009) [pdf]

Dynamic, automatic, first-order ontology repair by diagnosis of failed plan execution

McNeill and Bundy in IJSWIS (2007) [pdf]

Representation as a Fluent: An AI Challenge for the Next Half Century

McNeill and Bundy in IEEE Intelligent Systems (2006) [pdf]

Book Chapters

Models of Interaction as a Grounding for Peer to Peer Knowledge Sharing

Robertson, Barker, Besana, Bundy, Chen-Burger, Dupplaw, Giunchiglia, Harmelen, Hassan, Kotoulas, Lambert, Li, Mcginnis, McNeill, Osman, Pinnich, Siebes, Sierra and Walton in Advances in Web Semantics (2007) [pdf]

Conferences and workshops (refereed)

Improving Dynamic Information Exchange in Emergency Response Scenarios

Quesada Real, McNeill, Bella and Bundy in International Conference on Information Systems for Crisis Response and Management (2017) [pdf]

Getting to know your card: Reverse-Engineering the Smart-Card Application Protocol Data Unit

Gkaniatsou, Bundy, McNeill, Steel, Forcardi and Bozzato in ACSAC 2015 Proceedings of the 31st Annual Computer Security Applications Conference (2015) [pdf]

A Multilingual Ontology Matcher

Bella, Giunchiglia, Abura'ed and McNeill in Proceedings of the 10th International Workshop on Ontology Matching,collated with the 14th International Semantic Web Conference (ISWC) (2015) [pdf]

Dynamic Data Sharing for Facilitating Communication during Emergency Responses

McNeill, Gkaniatsou and Bundy in International Conference on Information Systems for Crisis Response and Management (2013) [pdf]

Dynamic Data Sharing from Large Data Sources

McNeill and Gkaniatsou in ISWC Workshop on Discovering Meaning on the go in Large Heterogenous Data (2012) [pdf]

Interpreting and Integrating Mismatched Data On the Fly During Emergency Response Situations

McNeill in Poster Session for the International Conference on Information Systems for Crisis Response and Management: Intelligent Systems Track (2012) [pdf]

A Single-Significant-Digit Calculus for Semi-Automated Guesstimation

Abourbih, Blaney, Bundy and McNeill in Automated Reasoning (2010) [pdf]

Using Linked Data for Semi-Automatic Guesttimation

Abourbih, Bundy and McNeill in AAAI Spring Symposium (2010) [pdf]

Harnessing the power of folksonomies for formal ontology matching on the fly

Togia, McNeill and Bundy in ISWC Workshop on Ontology Matching (2010) [pdf]

Approximate Structure-Preserving Semantic Matching

Giunchiglia, McNeill, Yatskevich, Pane, Besana and Shvaiko in ODBASE (2008) [pdf]

Approximate Structure-Preserving Semantic Matching (short paper)

Giunchiglia, Yatskevich, McNeill, Shvaiko, Pane and Besana in ECAI (2008) [pdf]

Interaction models to support peer coordination in crisis management

Marchese, Vaccari, Trecarichi, Osman and McNeill in International Conference on Information Systems for Crisis Response and Management (2008) [pdf]

Structure preserving semantic matching

Giunchiglia, Yatskevich and McNeill in ISWC Workshop on Ontology Matching (2007) [pdf]

Merging Stories with Shallow Semantics

McNeill, Halpin, Klein and Bundy in EACL Knowledge Representation and Reasoning for Language Processing (2006) [pdf]

On Repairing Reasoning Reversals via Representational Refinements

Bundy, McNeill and Walton in FLAIRS (2006) [pdf]

Planning from rich ontologies through translation between representations

McNeill, Bundy and Walton in ICAPS Workshop on the Role of Ontologies on Planning and Scheduling (2005) [pdf]

An Automatic Translator from KIF to PDDL

McNeill, Bundy and Walton in Planning Special Interests Group Presentation (2004) [pdf]

Diagnosing and Repairing Ontological Mismatches

McNeill, Bundy and Walton in Starting AI Researchers' Symposium (2004) [pdf]

Facilitating Agent Communication through Detecting, Diagnosing and Refining Ontological Mismatch

McNeill, Bundy and Walton in KR2004 Doctoral Consortium (2004) [pdf]

Plan Execution Failure Analysis using Plan Deconstruction

McNeill, Bundy and Walton in Planning Special Interests Group Presentation (2003) [pdf]


Dynamic Ontology Refinement

McNeill in PhD Thesis (2006) [pdf]

On the Use of Dependency Tracking in Theorem Proving

McNeill in MSc Thesis (2000) [pdf]