© 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Ignacio Hernández-Ros Technology development XBRL International Using XQuery to process.

Slides:



Advertisements
Presentaciones similares
Español la memoria (2): cómo trabajarla bien en grupos.
Advertisements

They take the place of nouns. For example, HE and SHE in English. Now lets look at some subject pronouns.
You need to improve the way you write and think in Spanish - Time This is an interactive presentation. You need your work sheet, your pencil, and your.
You need to improve the way you write and think in Spanish – At what time? This is an interactive presentation. You need your worksheet, your pencil, and.
This is an interactive presentation
Ay Dios mio! Me quiero ir a la casa!
Ser vs Estar.
Mr. Redaelli OnlineTaco.com. To Have - Tener Yo tengo – I have Tú tienes – You have (Informal) Usted tiene – You have (Formal) El tiene – He has Ella.
How to Conjugate… SPANISH VERBS.
In Lección 2, you learned how to form the present tense of regular -ar verbs. You also learned about the importance of verb forms, which change to show.
To be, or not to be? Lets start out with one of the most important verbs in Spanish: ser, which means to be.
The Subjunctive In this slide show, we are going to look at a verb form that has all but disappeared from English – the subjunctive!
Grupos de Trabajo # 7 - Informe Working Group # 7 – Report General Business and Operational Risks.
The Subjunctive In this slide show, we are going to look at a verb form that has all but disappeared from English – the subjunctive!
In Lección 2, you learned how to express preferences with gustar
You will now learn how to use the subjunctive with verbs and expressions of will and influence. Copyright © 2008 Vista Higher Learning. All rights reserved.
You have already learned that ser and estar both mean to be but are used for different purposes. These charts summarize the key differences in usage between.
Game Cluedo: How to Play 1.Your group should have the 21 cards containing 6 cards of suspects, 9 rooms and 6 weapons, a tally card for each member and.
Affirmative and Negative Words
In both English and Spanish, the verb to be (ser) and numbers are used to tell time. Copyright © 2008 Vista Higher Learning. All rights reserved.
Copyright © 2008 Vista Higher Learning. All rights reserved Indefinite words refer to people and things that are not specific, for example, someone.
Cómo escoger libros Justo para Mí 1. Mira la portada. 2. Lee el título y el autor. 3. Lee la contra- portada. 4. Hojea el libro. 5. Lee la primera página.
Por y para Youve probably noticed that there are two ways to express for in Spanish: Por Para In this slide show, well look at how these two prepositions.
Time Expression with Hacer
In Lección 2, you learned how to express preferences with gustar
Copyright © 2008 Vista Higher Learning. All rights reserved You have already learned that ser and estar both mean to be but are used for different.
A Comer Vamos a Poner la Mesa.
Copyright © 2008 Vista Higher Learning. All rights reserved Negative words deny the existence of people and things or contradict statements, for.
LA GRAM ÁTICA EN ACCIÓN 2 THE VERB GUSTAR, ¿POR QUÉ?, PORQUE, AND DE ¿Por qué? Porque es tu cumplea ños. A e llos les gustan las fiestas. Me gusta mucho.
(por favor) By emory gibson Para describir how long ago en español, presta attencion.
Forming questions Grammar Essential 1.
Departamento de Ing. Electrónica Circuitos Digitales II Universidad de Antioquia Departamento de Ing. Electrónica Circuitos Digitales II Universidad.
Demonstrative Adjectives and Pronouns
Transformaciones que conservan ángulos
Cancela, JM. Ayán C. University Of Vigo. Throughout history the definition of learning has been conceptualized in many different ways depending on the.
La Lección del Repaso Antes de entrar en la clase de Español IV, necesita saber esta información.
Articles, nouns and contractions oh my!. The POWER of the article THE 1. There are four ways to express THE in Spanish 2. The four ways are: El La Los.
P In this slide show, we are going to look at a verb form that has all but disappeared from English – the subjunctive! In this slide show, we.
 Making complete sentences How to make complete sentences in Spanish. The following presentation is designed to help you learn how to do the following:
1 DEFINITION OF A CIRCLE and example CIRCLES PROBLEM 1a PROBLEM 2a Standard 4, 9, 17 PROBLEM 1b PROBLEM 2b PROBLEM 3 END SHOW PRESENTATION CREATED BY SIMON.
What are subject pronouns??? They replace the subject in the sentence. For example: IWe You HeThey She.
The Subjunctive In this slide show, we are going to look at a verb form that has all but disappeared from English – the subjunctive!
 When one person or thing is more or less than another person or thing.  EX: Spanish is more fun than history.  EX: Spanish is less difficult than.
 1. Why should a person learn Spanish? Give at least 3 reasons in your explanation.  2. What Spanish experiences have you had? (None is not an option.
Negatives and Questions. Negatives Consider the following sentences: Juan estudia mucho. Marta y Antonio viven en Georgia. Rita y el chico necesitan.
Español la memoria (1): cómo trabajarla bien. Hoy vamos a… mirar escucharpensar hablar memorizar.
Derechos de Autor©2008.SUAGM.Derechos Reservados Sistema Universitario Ana G. Méndez División de Capacitación Basic Quality Tools CQIA Primer Section VII.
Preguntas Esenciales 1.What are essential questions? What are their purpose in learning? 2.Look over the essential questions and think about how they might.
What has to be done today? It can be done in any order. Make a new ALC form Do the ALC Get two popsicle sticks Get 16 feet of yarn. That is 4 arms width.
EQUILIBRIUM OF A PARTICLE IN 2-D Today’s Objectives: Students will be able to : a) Draw a free body diagram (FBD), and, b) Apply equations of equilibrium.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ESCUELA SUPERIOR DE ZIMAPÁN
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Notes #20 Notes #20 There are three basic ways to ask questions in Spanish. Can you guess what they are by looking at the photos and photo captions on.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Gustar V. Encantar.
First Grade Dual High Frequency Words
More sentences that contain if…
Recetas 6 Objetivo: Hablar sobre la comida y las recetas
Recetas 3 Objetivo: Hacer preguntas Hablar sobre la comida
Preparing for the Persuasive essay
Quasimodo: Tienes que hacer parte D de la tarea..
Recetas 5 Objetivo: Hablar sobre la comida y las recetas
Preparing for the Persuasive essay
Adjective Grammar Capítulo 1B.
If you feel that the resources that I have created have helped you save time and/or money, please consider supporting the work that I do by doing your.
Los adjetivos demostrativos Notes #16 What is a demonstrative adjective in English? Demonstrative adjectives in English are simply the words: THISTHESE.
Gustar, Interesar, Aburrir
My life Name: benjamín Aravena barrios Thicher: Alexis fernandes DATE: 26|06|2018 COURSE: 7°BASICO.
Welcome to PowerPoint gdskcgdskfcbskjc. Designer helps you get your point across PowerPoint Designer suggests professional designs for your presentation,
Astronomy has really big numbers. Distance between Earth and Sun meters kilometers This is the closest star.
Transcripción de la presentación:

© 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Ignacio Hernández-Ros Technology development XBRL International Using XQuery to process XBRL

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using XQuery to process XBRL 1.Whats XQuery? 2.Whats the relationship between XBRL and XQuery? 3.Using the XBRL functions library

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats XQuery XQuery is a W3C standard The status is Candidate Release 3 Nov XQuery is an extension of XPath 2.0 Defines semantics about processing XML information Is not related to any database or storage system

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats XQuery But … the most important thing is how XQuery gives you productivity Development effort C/C++ Java/.netXQuery Notes: 1.XQuery is not so powerful as the other programming languages. 2.XQuery execution performance is comparable with scripts over compiled programming languages. 3.XQuery development requires deep XML knowledge and related technologies like XPath 2.0

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats XQuery Comparing XQuery with XPath 2.0 –Both have more things in common than differences. –A way to do the research is to look at the differences in the processing model of both languages.

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal What is XQuery XQuery over XPath 2.0 Find the 3 differences XQuery XPath 2.0

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal What is XQuery 3 – XQuery query prolog supports parameterization of the execution engine XQuery XPath 2.0

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal What is XQuery 1 – XQuery supports modules and modules contains functions –Functions encapsulate the XQuery complexity from the business side –Modules may be stored in web servers XQuery XPath 2.0

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal What is XQuery 2 – XQuery supports XML Schema type checking and validation XQuery XPath 2.0

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal What is XQuery So, XQuery supports: –modules and –strong XML schema validation. –Plus a uniform platform to access/execute the code. These two characteristics make XQuery a powerful language to process XML/XBRL infosets.

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? Is there any relationship? –NOT YET If there were relationships, what might they be? –The Formula linkbase already uses XPath 2.0 –XPath 2.0 can use functions defined in XQuery modules –A linkbase may declare the XQuery modules where the required functions are defined

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? XBRL Taxonomy Labels lb Presentation lb Calculation lb Reference lb Definition lb

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? XBRL Taxonomy Labels lb Presentation lb Calculation lb Reference lb Definition lb Formula lb

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? XBRL Taxonomy Labels lb Presentation lb Calculation lb Reference lb Definition lb Formula lb Functions module Functions module Functions modules

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? Formula lb Functions module Functions module Functions modules Should contain: Locators to taxonomy concepts Resources of multiple types References to modules Constants definitions Variable definitions Business side of the formula Arcs Linking all together Should contain: Other modules Other XML Schemas IT side of the formula This is, the real formula implementation for any XBRL element regardless of the taxonomy in use

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? Formula lb Functions module Functions module Functions modules Example(*): xquery version 1.0; module namespace xfi = import schema namespace xl = " at " declare function xfi:CheckMovement($instantVar as schema- element(xbrli:item),$durationVar as schema-element(xbrli:item), $period as xdt:yearMonthDuration) as boolean { if (…) then true() else false() }; (*) Examples do not represent the syntax of the XII formula linkbase (under development)

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? Formula lb Functions module Functions module Functions modules Example(*): xquery version 1.0; module namespace xfi = import schema namespace xl = " at " declare function xfi:CheckMovement($instantVar as schema- element(xbrli:item),$durationVar as schema-element(xbrli:item), $period as xdt:yearMonthDuration) as boolean { if (…) then true() else false() }; (*) Examples do not represent the syntax of the XII formula linkbase (under development) Formula processors would be free to use the XQuery version of the function or a local (faster) version

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Whats the relationship between XBRL and XQuery? Tools will hide the complexity of the formula linkbase in the business side. Functions should be developed by people that: –Understand XBRL –Understand XQuery –Some might be written by the XII Spec WG Functions are reusable material between taxonomies

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using the XBRL functions library During the development of the formula/functions XBRL specification, a set of functions to work with XBRL has been defined (IWD of the spec WG) Those functions will be part of the final XBRL functions specification All of those functions are now implemented in an XQuery module (xfi) xf-2006.xq as a Proof of Concept

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using the XBRL functions library That XQuery module can be used to –Learn XQuery and how XQuery can process XBRL –Develop higher level functions For testing instance document content For transforming instance documents For providing feedback to the Spec WG …

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using the XBRL functions library Yes but how can I do that? –You need: An XQuery processor (e.g., Altova XML Spy, Saxon, …) A sample instance document XQuery code written by you XBRL Instance XQuery processor Your XQuery XII XQuery Module Output XML

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using the XBRL functions library Function blocks: –Accessor functions: provide access to content in the instance document. Contexts, units, periods, segments, entities, facts, tuples etc. –Constructor functions: allow dynamic creation of instance documents –Taxonomy functions: allow navigation throw the taxonomy and linkbases –Utility functions: files in the DTS etc…

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Using the XBRL functions library They are low level functions Required to start building high level functions Running the example …

Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón © 2006 XBRL International, All Rights Reservedwww.xbrl.org/Legal Thank you!