By Yuri Tijerino Kwansei Gakuin University 1. 2  As of June 2010, 72.6% of the almost 2 billion Web users, the ultimate audience for the Semantic web,

Slides:



Advertisements
Similar presentations
Chapter 13 Review Questions
Advertisements

By Yuri Tijerino Kwansei Gakuin University
April 22, Text Mining: Finding Nuggets in Mountains of Textual Data Jochen Doerre, Peter Gerstl, Roland Seiffert IBM Germany, August 1999 Presenter:
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
21-February-2003cse Architecture © 2003 University of Washington1 Architecture CSE 403, Winter 2003 Software Engineering
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? Why do we care about the difference.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
1 Software Requirements Specification Lecture 14.
Developed by Reneta Barneva, SUNY Fredonia Component Level Design.
Course Instructor: Aisha Azeem
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
Copyrighted material John Tullis 8/13/2015 page 1 Blaze Software John Tullis DePaul Instructor
Introducing JavaBeans Identify the features of a JavaBean Create and add a bean to an application Manipulate bean properties using accessor and mutator.
CSC 8310 Programming Languages Meeting 2 September 2/3, 2014.
Architectural Design.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Managing Software Quality
SEMINAR ON :. ORGANISATION Organizations are formal social units devoted to attainment of specific goals. Organizations use certain resources to produce.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Author: Lornet LD team Reuse freely – Just quote Desired Properties of a MOT Graphic Representation Formalism Simplicity and User Friendliness (win spec,
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Abstract Syntax Notation ASN.1 Week-5 Ref: “SNMP…” by Stallings (Appendix B)
Dimitrios Skoutas Alkis Simitsis
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Introduction to Compilers. Related Area Programming languages Machine architecture Language theory Algorithms Data structures Operating systems Software.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
A modular metadata-driven statistical production system The case of price index production system at Statistics Finland Pekka Mäkelä, Mika Sirviö.
Software Requirements Specification (SRS)
Basic Concepts and Definitions
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
CS223: Software Engineering
Background-assumptions in knowledge representation systems Center for Cultural Informatics, Institute of Computer Science Foundation for Research and Technology.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Lisbon, 30 th March 2016 Gianluca Luraschi Gonçalo Cadete “Towards a Methodology for Building.
International User Group Information Delivery Manuals: Exchange Requirements Courtesy:This presentation is based on material provided by AEC3. Contact.
Chapter (12) – Old Version
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
Coupling and Cohesion 1.
Using OWL for the RESO Data Dictionary
SysML v2 Formalism: Requirements & Benefits
SOFTWARE DESIGN AND ARCHITECTURE
Ch. 7 Programming Languages
Software Quality Engineering
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Dr. Awad Khalil Computer Science Department AUC
Introduction.
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Georg Umgiesser and Natalja Čerkasova
Dr. Jiacun Wang Department of Software Engineering Monmouth University
Dr. Awad Khalil Computer Science Department AUC
Practical Database Design and Tuning Objectives
Abstract Types Defined as Classes of Variables
Presentation transcript:

By Yuri Tijerino Kwansei Gakuin University 1

2

 As of June 2010, 72.6% of the almost 2 billion Web users, the ultimate audience for the Semantic web, speak a language other than English 3

4

 Globalization  The process of making all the necessary technical, financial, managerial, personnel, marketing and other enterprise decisions necessary to facilitate localization.  Internationalization (i18n)  The process of ensuring at a technical/design level that a product can be easily localized.  Localization (L10n)  The process of modifying products or services to account for differences in distinct markets.  Translation  The process of converting verbal communication from one language to another.  Locale  The part of the user’s environment that is dependent on language, country/region and cultural conventions. *SOURCE: The Localization Industry Primer. ©2003 LISA. 5

 Internationalization:  Designing applications to easily support different languages and regions.  Abbreviated as “ i18n”.  (There are 18 letters between ‘i’ and ‘n’).  Localization:  Adapting software to a specific region.  Abbreviated as “L10n”. 6

 The adaptation of an ontology to a particular language and culture Suárez-Figueroa & Gómez-Pérez  The process of adapting a given ontology to the needs of a certain community, which can be characterized by a common language, a common culture or a certain geo-political environment Cimiano et al. 7

 Ontology localization is a transformation process that takes an ontology as input and produces an (adapted) ontology as output, whereby the output can be the same ontology, extended with labels in additional languages, or a new ontology Cimiano et al. 8

 An i18n ontology is an ontology O i18n, such that O i18n = O orig - loc where O i18n represents the starting ontology, which might be written in any given language, while loc consists of all variant characteristics externalized from the original ontology 9

 An L10n ontology is an ontology O L10n, such that O L10n = O i18n + loc or O loc = O i18n + loc e.g. O en-US = O i18n + en-US where O L10n, O loc and O en-US represents the localized, for a particular language while loc consists of all variant characteristics externalized from the original ontology for a particular locale, en-US in the case en-US 10

11

 Lexical externalization  No text visible to user is embedded in text  Grammatical externalization  Avoid use of language constructs for interaction  UI externalization  Formatting, styling, color schemes, graphics, etc  Functional externalization  Dates, numbers, sorting, etc. 12

13

 According to Guarino[1], ontologies are language dependent, while conceptualizations are language independent.  Why?  Conceptualizations refer to abstract, simplified views of the world  An ontology requires formal specication of the underlying conceptualization [2] 14

 Multi-lingual support :  Inclusively support multilingual queries by design  Cross-lingual support :  Reuse conceptualized components for other languages and/or cultures  Portability :  Ontologies that are shareable and reusable across languages and cultures 15

16

 Intensional definitions capture the intended meaning of concept and relations necessary and suficient to define a domain  Become language-dependent when formalized  Extensional definitions rely on listing all possible things that are realizations of the conceptualization or its components  Inherently culture-independent 17

 "nation of the world" might be given by listing all of the nations of the world, or by giving some other means of recognizing the members of the corresponding class.  An explicit listing of the extension, which is only possible for finite sets and only practical for relatively small sets, is called an enumerative definition. Wikipedia enumerative definition 18

 "bachelor" is "unmarried man."  Being an unmarried man is an essential property of something referred to as a bachelor.  It is a necessary condition: one cannot be a bachelor without being an unmarried man.  It is also a sufficient condition: any unmarried man is a bachelor Wikipedia 19

 Use more intensional definitions?  Conceptualization:  Recipe (English and Japanese)  Ingredients, Amounts, Units  Preparation steps (instructions)  Breaks down at language and cultural levels  Units not same, homonyms (cup not same), no turkeys in Japan  Use more extensional definitions?  Simpler to use extensional definitions for ingredient substitutions 20

21

 Learn from software engineering Software eng.Ontology eng. (locale, string)  (locale, uri) 22

Definition Price internal representation: integer external representation: getRecognizer(locale,price-external- representation) context keywords: getRecognizer(locale,price-context-keywords)... LessThan(p1: Price, p2: Price) returns (Boolean) context keywords: getRecognizer(locale,lessThan-context-keywords) Locale file for English price-external-representation = \$[1-9]\d{0,2},?\d{3} | \d?\d [Gg]rand |...; price-context-keywords = price|asking|obo|neg(\.|otiable)|...;... lessThan-context-keywords = (less than | < | under |...)\s*{p2} |... 23

Example of an externalized cultural-dependent denition Address internal representation: array external representation: getRecognizer2Array(locale,address- external-representation) context keywords: getRecognizer(locale,address-context- keywords)... 24

Example of an externalized cultural-dependent definition % Locale file for US-English address-external-representation = [street city state zip-code] address-context-keywords = (address | domicile | place...) street = regex for US street address goes here! city = ([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$ state = getListFromLocaleFile(US-English,stateList) Zipcode = ((\d{5}-\d{4})|(\d{5})$... % Locale file for Japanese address-external-representation = [yubinbango, fu-ken-to,shi-ku-gun, cho- mura,chome-ban, banchi] yubinbango = ((\d{3}-\d{4})$ fu-ken-to = getListFromLocaleFile(Japanese,fuKenToList) shi-ku-gun = getListFromLocaleFile(Japanese,shiKuGunList) cho-mura = getListFromLocaleFile(Japanese,choMuraList) chome-ban = Regex goes here banchi = Regex goes here 25

Example of an externalized lexical denition Cup internal representation: string... convert2Locale(c1: cup1, locale) returns (Real)... 26

 We need to find ways to externalize language and cultural aspects of ontologies  Develop a set of best practices for designing cross-lingual and cross- cultural ontologies  Develop tools to support this externalization (plugins for Protégé, Top Braid, etc) 27

 Contact: Yuri Tijerino 28