zoo.ox.ac.uk © David Shotton, 2007 David Shotton Image BioInformatics Research Group Oxford e-Research Centre and Department of.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
CS570 Artificial Intelligence Semantic Web & Ontology 2
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontology Notes are from:
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Rough Guide to Image Management CILIP, 31 March 2010 SESSION TWO Using stuff.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
1 Semantic Web Mining Presented by: Chittampally Vasanth Raja 10IT05F M.Tech (Information Technology)
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
The Mapping Problem: How do experimental biological models relate to each other, and how can dynamic computational models be used to link them? Gary An,
Primary funding is provided by the JISC and ESRC. Based at Manchester Computing, The University of Manchester. 1 ‘The Famous 5’ Worked Examples from MIMAS.
Knowledge representation
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
The Semantic Web William M Baker
Logics for Data and Knowledge Representation
Research Information System for Materials - Database, Simulation and Knowledge Toshihiro Ashino Toyo University
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Logics for Data and Knowledge Representation
Primary funding is provided by the JISC and ESRC. Based at Manchester Computing, The University of Manchester. 1 1 Creating a Metadatabase for MIMAS Services.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
Melanie Feinberg, Spring 2010 Organizing Information 7 statements.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Description of Information Resources: RDF/RDFS (an Introduction)
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Constructing an Argument Definitions Distinctions Conceptual Analyses Thought Experiments.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
Hierarchical Clustering
ece 627 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Constructing an Argument
Information Networks: State of the Art
Presentation transcript:

zoo.ox.ac.uk © David Shotton, 2007 David Shotton Image BioInformatics Research Group Oxford e-Research Centre and Department of Zoology University of Oxford, UK UK Electronic Information Group Image Management in Bio- and Environmental Sciences: New Directions John Rylands Library, University of Manchester Thursday 31st May 2007 Image semantics

The nature of images Images capture aspects of the real world, and form a vital part of the scholarly record for which words are no substitute Images acquisition is often costly and time consuming The storage requirement for digital images is large, particularly if they are multidimensional (e.g. videos or 3D spatial images)

The problem with images Despite popular misconception, the central problem with images is not their size or dimensional complexity It is that, unlike text documents, images are not self-describing  While images may be readily interpretable by humans, they are not readily amenable to automatic interpretation or indexing by present technologies Since their internal semantics are not easily extractable, descriptive metadata annotations are usually required to bridge this ‘semantic gap’ Without such metadata, on-line digital image repositories face the risk of becoming little more than meaningless and costly data graveyards

How to describe and classify things... “On those remote pages it is written that animals are divided into: a. those that belong to the Emperor b. embalmed ones c. those that are trained d. suckling pigs e. mermaids f. fabulous ones g. stray dogs h. those that are included in this classification i. those that tremble as if they were mad j. innumerable ones k. those drawn with a very fine camel's hair brush l. others m. those that have just broken a flower vase n. those that resemble flies from a distance" From The Celestial Emporium of Benevolent Knowledge, Jorge Luis Borges

Structuring metadata Free text tagging, as in the previous example A controlled vocabulary (a word list with no internal structure) A hierarchical taxonomy of parent-offspring ‘is_a’ relationships  e.g. a crow is a bird, a bird is a vertebrate A thesaurus, in which additional relationships between terms may be defined An ontology, in which such relationships are, ideally, defined in such a manner as to permit computers to make semantic inferences and undertake logical reasoning over the data A helpful definition of an ontology has been given by Tom Gruber as  The formal explicit specification of a shared conceptualisation The role of an ontology is thus to facilitate the formal sharing and re-use of knowledge through the construction of an explicit domain model

Animal is_a Vertebrate is_a Mammal is_a Rodent is_a Mouse An ontology is richer than a taxonomic hierarchy Here all the relationships are of a single type, that of being a sub-class, where each sub-class has only one ‘parent’. Phylogenetic trees are typical constructs using this relationship Hierarchies have the advantage that each sub-class (e.g. rodent) inherits all class properties previously defined for its parent class (e.g. mammal), such as the possession of four legs and fur – this is called subsumption However, in an ontology one can express more complex relationships about a mouse, other than just its taxonomy

Group of Mus musculus Rodent organisms is_a is_a Colony has_species_name member_of Mouse proper_part_of has_ID Leg has_mode_ 667 (has_cardinality: 4) of_locomotion (has_position: front / rear) (has_handedness: left / right) (has_length: number unit) used_for Locomotion type proper_ Running is_a part_of Fur hypothesised_ (default_colour: white) function (mean_length: number unit) (mean_density: number per unit area) Escape A partial ontology of ‘mouse’ Ontologies that permit only very few relationship types are limited in their expressiveness... but easier to share This is a directed acylic graph with many relationship types

The Semantic Web Tim Berners-Lee’s vision of “the Web of integrated data” The Semantic Web extends the web by providing a data representation that has both syntactic consistency and a semantic framework, enabling both interoperability and computational inferencing It involves three technologies, each resting hierarchically on the previous one:  The eXtenstible Markup Language (XML) that permits one to define the meaning of terms using XML tags, with XML Schema providing syntactical structure  The Resource Description Framework (RDF) that permits one to make simple logical statements (subject-verb-object, or entity-attribute- value) written in XML, for describing objects and the relationships between them, with RDF Schema providing semantic structure  The Web Ontology Language OWL, itself expressed as a set of RDF / RDFS statements, to specify the supporting ontologies that provide semantic definitions of the RDF terms

How to make ontological statements using RDF An RDF triple might state that a mouse is_a mammal, informing the computer that an entity ‘ mouse ’ is included in the more general category of ‘ mammal ’ By using several RDF entity-attribute-value triples referring to the same entity, multiple attributes can be defined: Subject (Entity) = Mouse (class)or This mouse (instance) Property (Attribute) = is_a / has_location / has_identifier Object (Value) = Mammal / Oxford / 667 In RDF, the statement “ This mouse is located in Oxford ” is simply: Oxford

How to build an ontology Relationships in an ontology take the form of a directed acyclic graph (DAG), in which an entry can have more than one ‘parent’ An OWL ontology can conveniently be written in RDF, the subject-verb- predicate of an RDF triple equating to an single node-link-node in the DAG Tools such as Protégé-OWL make the task of ontology building much easier: Part of the ImageStore Ontology of the BioImage Database, visualized in Protégé-OWL

Just how big is the ‘semantic gap’? To what extent is it now possible for computers to identify objects within images by direct inspection of the pixel information? The results I am about to show you are from two state-of-the-art automated methods for  object detection  semantic segmentation Independently they produce good results, and in combination they are remarkable Credits: Jamie Shotton (2007) Contour and Texture for Visual Recognition of Object Categories. Ph. D. Thesis, University of Cambridge

Object detection using contour fragments These results are obtained using the first method, based upon contour fragments, used here to detect the presence of horses in images The algorithm has been ‘educated’ using a set of training images, and has then been let loose on these and other test images, which it has analysed automatically On the left of each pair, the green boxes surround the detected horses, while on the right the contour fragments used in the detection are shown

This method works well on a variety of objects It gives few false positives and few false negatives, with almost perfect results for motorbikes and cows! However, it does require training, and has not yet been tested on biological research images

Automatic image segmentation using texture The second method combines texture, colour, shape and context It learns from a set of 591 training images pre-labelled for 21 object classes

Results of the ‘texture’ method Results of the ‘texture’ method for the semantic segmentation of test images

....but the method is not perfect As Jamie says in his conclusion, concerning the capabilities of machine vision: “While we are still a considerable way from accurately recognizing the tens of thousands of classes that humans effortlessly distinguish, despite incredible variations in appearance, we believe that this thesis has taken a positive step towards a solution” So the semantic gap between the capabilities of machine vision and the necessity for human metadata annotation is perhaps not as wide as I made out initially!

The end