SlideShare a Scribd company logo
1 of 8
Download to read offline
An IEML dictionary powered semantic
                navigation widget
                              Candide Kemmler


                                May 8th, 2009




Context
The software widget presented in this paper is a rst attempt at providing end-
users with a means to navigate an IEML space both for content annotation
(USL notation) and for content navigation through their semantics. It was rst
presented at IEML's international seminar in Ottawa on May 2d, 2009.



Main characteristics of the device
The IEML project sofar has been mainly focused on the creation of the IEML
language itself and its associated core instrumentation from a proof-of-concept
perspective. At this point in time however, the core IEML team feels that the
project is mature enough to be exposed to a broader audience.         To this end,
there is a need for a compact, practical software artifact that would let end-
users interact with IEML-powered (multimedia) resource bases with minimal
awareness of the underlying technology.


Reusability     To optimize both the development costs and learning curve of
IEML end-users, a very desirable attribute of such a device is for it to be reusable
in many contexts: navigating the IEML dictionary, searching, edition of USLs.


Navigation in all semantic relationships          The device has to allow for nav-
igation in all 4 types of semantic relationships rendered possible by IEML: hi-
erarchic, etymologic, symmetric and linear order


SOA     The IEML project is thriving to develop components in as much of a
loosely connected way as possible; to be compatible with this SOA vision, the
widget has to be designed to consume existing services that have been or are
going to be developed in the general IEML ecosystem.




                                         1
A general description of the device
Pie menu      the device is really about utilizing the idea of pie menus: di-
rectional selection of pie slice-shaped targets ; this type of widget extremely
ecient for experienced users while being particularly intuitive for beginners.
They were rst developed for the Sims computer game (g 1.)




A very basic editor       the general idea for a widget is to assist the user in
editing a specic type of data: comboboxes for choices, date editor for time
data, etc... in this case we want to help the user in visualizing (and possibly
edit) IEML *tags.


A USL editor       Since USL are really made of *tags, provided some instrumen-
tation, this widget can also be used to help in the edition and maintenance of
IEML USLs


Online demo       an online demo of some basic pie menus can be found here.



Detailed examples of the device for IEML *tags of
layers 0, 1 and 2+
3 types of IEML pie menus to allow the specication of a full USL:

   •   Very simple for layer 0

   •   Double pie menu, static, for layer 1

   •   More advanced widgets for layers 2+



                                        2
Layer 0: the networks of Collective Intelligence
This very simple pie menu just lets the user choose the appropriate network of
CI to which to restrict his search/USL.




Layer 1: a double pie menu
This is an example of a slightly more advanced pie menu where the selection of
slices of the rst pie would trigger dierent sets of elements to display on the
outer pie.




   A variation of this idea is to dynamically display a second simple pie menu




                                       3
upon selection of a slice in the rst pie menu.



Layer 2: more complex interactions




   This is the most complex type of IEML pie menu. There are two variants of
it, whose renditions are triggered by holding the control key down or not. When
the control key is down (see gure above), the emphasis is on the etymological
relationship of the *tag shown in the center. When it is up (gure below), we see
the substance and attribute symmetric relationships for the *tag at the center.
   The set/subset relationship is obviously demonstrated by indicating the nat-
ural language descriptor of the enclosing category of the current *tag.
   Just below the category descriptor, in italic, we can read the name of an-
other category that has a symmetric semantic relationship with the current one
(Human Development Cycle - Obstacles Cycle).
   Because of the semantic soundness of the dictionary, it is expected that each
concept from the current category (Human Development Cycle) entertains a
symmetric semantic relationship with a member of its category's semantically
related category (Obstacles Cycle): this is shown with the assault *tag. Since
the enclosing category is potentially linked with multiple categories, checkboxes
should allow for choosing between them.
   Because the current *tag's etymology is life as substance and commit as
attribute, we are also interested in categories that are associated with either
its source or substance.   Here, the social roles is indicated, because it has
commit both as source and as substance. This particular relationship might not
be obviously computed and there might be dierent depths of exploration to a
*tag depending on the semantic distance involved.




                                        4
Finally, in the gure above, society and express are highlighted in green,
but in this case it is only for illustration purposes as it is not really semanti-
cally relevant for the example at hand.        It is however how one could indicate
a symmetric relationship inside of the same category. One could imagine that
hovering over these *tags would display the targeted *tag in lieu of the one that
is shown here in italic, i.e. assault.




partitions    Partitions in IEML are a convenient way to convey a progression
in degree, a cycle or some other kind of conceptual complementarity.




                                           5
An IEML web services consumer
The whole IEML project is meant to be a collection of loosely connected com-
ponents. The pie menu widget will of course have to comply to this philosophy.
However, the web services needed for the widget to be fed with appropriate data
do not exist yet and we can only anticipate to some of the basic requests that
it is going to make; the widget will need to know:


   •   the category of its current sequence


   •   the row and column it belongs to


   •   the categories to which its category are semantically related


   •   the sequences in its own category to which it is semantically related



Use of the widget in a search interface
A simple search interface can be constructed where *tags would be edited, added
and removed with AND/OR composition rules.
   Ideally search results should be shown as the *tag is being explored, in real-
time (each sequence is a real  search term as opposed to typed terms where
the user decides when he's nished typing)




                                        6
Use of the widget in the composition of more com-
plex *tags (expressions of layer 4 and 5)




   With the help of some tree-rendition widget, pie menus can be used to edit
IEML expressions of layers 4 and 5. In the above gure, the smallest circles (on
the right) represent a category of layer 2 ( relation ).
                                                                   1



Use of the widget for USL creation
An edition tool could be created that would utilize this widget to compose the
successive layers of a USL. Examples of appropriate pie widgets for the dierent
layers have been demonstrated above.



Explicitation of IEML microformat
Following wikipedia:
   A microformat is a web-based[1] approach to semantic markup that seeks
to re-use existing XHTML and HTML tags to convey metadata[2] and other
attributes. This approach allows information intended for end-users (such as

  1 this   depiction isn't accurate, since the tree is not balanced.




                                                 7
contact information, geographic coordinates, calendar events, and the like) to
also be automatically processed by software.
   The IEML pie menu widget can be implemented in such a way as to make
it easily embeddable in arbitrary HTML pages. An ad hoc icon would inform
the user that a given *tag is indeed navigable and that clicking it would trigger
display of the widget.



Conclusion
The widget presented in this paper gives a rst approximation of what IEML-
enabled navigation could look like. It is a very basic widget, however, that only
applies to one-dimensional semantic relationships.    In most cases, navigation
will have to occur between USLs and will most likely leverage some quantitative
approach and take into account the notion of semantic proximity, which would
not only apply to a couple of concepts but for a whole network of them.




                                       8

More Related Content

Viewers also liked

自然:巫与人世的中和
自然:巫与人世的中和自然:巫与人世的中和
自然:巫与人世的中和s0800643
 
Ciancolini sofia 2010-11_esercizio4
Ciancolini sofia 2010-11_esercizio4Ciancolini sofia 2010-11_esercizio4
Ciancolini sofia 2010-11_esercizio4Sofia Ciancolini
 
Edital de professor coordenador pedagogico
Edital de professor coordenador pedagogicoEdital de professor coordenador pedagogico
Edital de professor coordenador pedagogicoblog2012
 
Annuity and life insurance product update - Q2 2015
Annuity and life insurance product update - Q2 2015Annuity and life insurance product update - Q2 2015
Annuity and life insurance product update - Q2 2015Corporate Insight
 
Implementation training updated 9.27.13
Implementation training updated 9.27.13Implementation training updated 9.27.13
Implementation training updated 9.27.13progroup
 
Twitter Basics
Twitter BasicsTwitter Basics
Twitter BasicsKyle Oman
 
Using Formative Assessment Data at NPS
Using Formative Assessment Data at NPSUsing Formative Assessment Data at NPS
Using Formative Assessment Data at NPSCaitlin Scanlon
 
2ª semana
2ª semana2ª semana
2ª semanablog2012
 
Efimov vladislav
Efimov vladislavEfimov vladislav
Efimov vladislavklepa.ru
 
December 2014 Mobile Finance Trends and Innovations
December 2014 Mobile Finance Trends and InnovationsDecember 2014 Mobile Finance Trends and Innovations
December 2014 Mobile Finance Trends and InnovationsCorporate Insight
 
The Vineyards Hotel Spa and iMA Training complex (iMAplex)
The Vineyards Hotel Spa and iMA Training complex (iMAplex)The Vineyards Hotel Spa and iMA Training complex (iMAplex)
The Vineyards Hotel Spa and iMA Training complex (iMAplex)James Knight
 
Photoshop pp
Photoshop ppPhotoshop pp
Photoshop ppJaeyeon
 
Be Barefoot - Live your Dream
Be Barefoot - Live your DreamBe Barefoot - Live your Dream
Be Barefoot - Live your DreamCindy McAsey
 
My carnaval vacation
My carnaval vacationMy carnaval vacation
My carnaval vacationIrene Ocariz
 
Presentation
PresentationPresentation
PresentationSano Anil
 

Viewers also liked (16)

自然:巫与人世的中和
自然:巫与人世的中和自然:巫与人世的中和
自然:巫与人世的中和
 
Ciancolini sofia 2010-11_esercizio4
Ciancolini sofia 2010-11_esercizio4Ciancolini sofia 2010-11_esercizio4
Ciancolini sofia 2010-11_esercizio4
 
Edital de professor coordenador pedagogico
Edital de professor coordenador pedagogicoEdital de professor coordenador pedagogico
Edital de professor coordenador pedagogico
 
Annuity and life insurance product update - Q2 2015
Annuity and life insurance product update - Q2 2015Annuity and life insurance product update - Q2 2015
Annuity and life insurance product update - Q2 2015
 
Implementation training updated 9.27.13
Implementation training updated 9.27.13Implementation training updated 9.27.13
Implementation training updated 9.27.13
 
Twitter Basics
Twitter BasicsTwitter Basics
Twitter Basics
 
Using Formative Assessment Data at NPS
Using Formative Assessment Data at NPSUsing Formative Assessment Data at NPS
Using Formative Assessment Data at NPS
 
2ª semana
2ª semana2ª semana
2ª semana
 
Efimov vladislav
Efimov vladislavEfimov vladislav
Efimov vladislav
 
December 2014 Mobile Finance Trends and Innovations
December 2014 Mobile Finance Trends and InnovationsDecember 2014 Mobile Finance Trends and Innovations
December 2014 Mobile Finance Trends and Innovations
 
The Vineyards Hotel Spa and iMA Training complex (iMAplex)
The Vineyards Hotel Spa and iMA Training complex (iMAplex)The Vineyards Hotel Spa and iMA Training complex (iMAplex)
The Vineyards Hotel Spa and iMA Training complex (iMAplex)
 
Photoshop pp
Photoshop ppPhotoshop pp
Photoshop pp
 
Mi blogger
Mi bloggerMi blogger
Mi blogger
 
Be Barefoot - Live your Dream
Be Barefoot - Live your DreamBe Barefoot - Live your Dream
Be Barefoot - Live your Dream
 
My carnaval vacation
My carnaval vacationMy carnaval vacation
My carnaval vacation
 
Presentation
PresentationPresentation
Presentation
 

Similar to Ieml dictionary

QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...FIAT/IFTA
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...IJwest
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWijait
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ijait
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research ReportAlex Sumner
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEWrizki adam kurniawan
 
Autobriefer A system for authoring narrated briefings.pdf
Autobriefer  A system for authoring narrated briefings.pdfAutobriefer  A system for authoring narrated briefings.pdf
Autobriefer A system for authoring narrated briefings.pdfShannon Green
 
A Domain Terms Visualization Tool for Spreadsheets
A Domain Terms Visualization Tool for SpreadsheetsA Domain Terms Visualization Tool for Spreadsheets
A Domain Terms Visualization Tool for SpreadsheetsBennett Kankuzi
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfJeff Smith
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfJeff Smith
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfJeff Smith
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfJeff Smith
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfJeff Smith
 
Xml Messaging With Soap
Xml Messaging With SoapXml Messaging With Soap
Xml Messaging With SoapAkramWaseem
 
Xml messaging with soap
Xml messaging with soapXml messaging with soap
Xml messaging with soapJohnny Pork
 

Similar to Ieml dictionary (20)

QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
QEBU: AN ADVANCED GRAPHICAL EDITOR FOR THE EBUCORE METADATA SET | Paolo PASIN...
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research Report
 
.Net framework
.Net framework.Net framework
.Net framework
 
Mvp pattern
Mvp patternMvp pattern
Mvp pattern
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
 
Autobriefer A system for authoring narrated briefings.pdf
Autobriefer  A system for authoring narrated briefings.pdfAutobriefer  A system for authoring narrated briefings.pdf
Autobriefer A system for authoring narrated briefings.pdf
 
A Domain Terms Visualization Tool for Spreadsheets
A Domain Terms Visualization Tool for SpreadsheetsA Domain Terms Visualization Tool for Spreadsheets
A Domain Terms Visualization Tool for Spreadsheets
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
 
Elements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdfElements_Content_Model_Overview.pdf
Elements_Content_Model_Overview.pdf
 
Sda 9
Sda   9Sda   9
Sda 9
 
XML Bible
XML BibleXML Bible
XML Bible
 
Xml messaging with soap
Xml messaging with soapXml messaging with soap
Xml messaging with soap
 
Xml Messaging With Soap
Xml Messaging With SoapXml Messaging With Soap
Xml Messaging With Soap
 
Xml messaging with soap
Xml messaging with soapXml messaging with soap
Xml messaging with soap
 

More from AG Malhaartificial

Baudrillard cultura y simulacro
Baudrillard   cultura y simulacroBaudrillard   cultura y simulacro
Baudrillard cultura y simulacroAG Malhaartificial
 
Pierre lévy architecture of a semantic networking language
Pierre lévy   architecture of a semantic networking languagePierre lévy   architecture of a semantic networking language
Pierre lévy architecture of a semantic networking languageAG Malhaartificial
 
Percepção, linguagem e pensamento
Percepção, linguagem e pensamentoPercepção, linguagem e pensamento
Percepção, linguagem e pensamentoAG Malhaartificial
 

More from AG Malhaartificial (6)

Políticas Culturais
Políticas CulturaisPolíticas Culturais
Políticas Culturais
 
economia criativa
economia criativaeconomia criativa
economia criativa
 
cultura, estratégia e poder
cultura, estratégia e podercultura, estratégia e poder
cultura, estratégia e poder
 
Baudrillard cultura y simulacro
Baudrillard   cultura y simulacroBaudrillard   cultura y simulacro
Baudrillard cultura y simulacro
 
Pierre lévy architecture of a semantic networking language
Pierre lévy   architecture of a semantic networking languagePierre lévy   architecture of a semantic networking language
Pierre lévy architecture of a semantic networking language
 
Percepção, linguagem e pensamento
Percepção, linguagem e pensamentoPercepção, linguagem e pensamento
Percepção, linguagem e pensamento
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Ieml dictionary

  • 1. An IEML dictionary powered semantic navigation widget Candide Kemmler May 8th, 2009 Context The software widget presented in this paper is a rst attempt at providing end- users with a means to navigate an IEML space both for content annotation (USL notation) and for content navigation through their semantics. It was rst presented at IEML's international seminar in Ottawa on May 2d, 2009. Main characteristics of the device The IEML project sofar has been mainly focused on the creation of the IEML language itself and its associated core instrumentation from a proof-of-concept perspective. At this point in time however, the core IEML team feels that the project is mature enough to be exposed to a broader audience. To this end, there is a need for a compact, practical software artifact that would let end- users interact with IEML-powered (multimedia) resource bases with minimal awareness of the underlying technology. Reusability To optimize both the development costs and learning curve of IEML end-users, a very desirable attribute of such a device is for it to be reusable in many contexts: navigating the IEML dictionary, searching, edition of USLs. Navigation in all semantic relationships The device has to allow for nav- igation in all 4 types of semantic relationships rendered possible by IEML: hi- erarchic, etymologic, symmetric and linear order SOA The IEML project is thriving to develop components in as much of a loosely connected way as possible; to be compatible with this SOA vision, the widget has to be designed to consume existing services that have been or are going to be developed in the general IEML ecosystem. 1
  • 2. A general description of the device Pie menu the device is really about utilizing the idea of pie menus: di- rectional selection of pie slice-shaped targets ; this type of widget extremely ecient for experienced users while being particularly intuitive for beginners. They were rst developed for the Sims computer game (g 1.) A very basic editor the general idea for a widget is to assist the user in editing a specic type of data: comboboxes for choices, date editor for time data, etc... in this case we want to help the user in visualizing (and possibly edit) IEML *tags. A USL editor Since USL are really made of *tags, provided some instrumen- tation, this widget can also be used to help in the edition and maintenance of IEML USLs Online demo an online demo of some basic pie menus can be found here. Detailed examples of the device for IEML *tags of layers 0, 1 and 2+ 3 types of IEML pie menus to allow the specication of a full USL: • Very simple for layer 0 • Double pie menu, static, for layer 1 • More advanced widgets for layers 2+ 2
  • 3. Layer 0: the networks of Collective Intelligence This very simple pie menu just lets the user choose the appropriate network of CI to which to restrict his search/USL. Layer 1: a double pie menu This is an example of a slightly more advanced pie menu where the selection of slices of the rst pie would trigger dierent sets of elements to display on the outer pie. A variation of this idea is to dynamically display a second simple pie menu 3
  • 4. upon selection of a slice in the rst pie menu. Layer 2: more complex interactions This is the most complex type of IEML pie menu. There are two variants of it, whose renditions are triggered by holding the control key down or not. When the control key is down (see gure above), the emphasis is on the etymological relationship of the *tag shown in the center. When it is up (gure below), we see the substance and attribute symmetric relationships for the *tag at the center. The set/subset relationship is obviously demonstrated by indicating the nat- ural language descriptor of the enclosing category of the current *tag. Just below the category descriptor, in italic, we can read the name of an- other category that has a symmetric semantic relationship with the current one (Human Development Cycle - Obstacles Cycle). Because of the semantic soundness of the dictionary, it is expected that each concept from the current category (Human Development Cycle) entertains a symmetric semantic relationship with a member of its category's semantically related category (Obstacles Cycle): this is shown with the assault *tag. Since the enclosing category is potentially linked with multiple categories, checkboxes should allow for choosing between them. Because the current *tag's etymology is life as substance and commit as attribute, we are also interested in categories that are associated with either its source or substance. Here, the social roles is indicated, because it has commit both as source and as substance. This particular relationship might not be obviously computed and there might be dierent depths of exploration to a *tag depending on the semantic distance involved. 4
  • 5. Finally, in the gure above, society and express are highlighted in green, but in this case it is only for illustration purposes as it is not really semanti- cally relevant for the example at hand. It is however how one could indicate a symmetric relationship inside of the same category. One could imagine that hovering over these *tags would display the targeted *tag in lieu of the one that is shown here in italic, i.e. assault. partitions Partitions in IEML are a convenient way to convey a progression in degree, a cycle or some other kind of conceptual complementarity. 5
  • 6. An IEML web services consumer The whole IEML project is meant to be a collection of loosely connected com- ponents. The pie menu widget will of course have to comply to this philosophy. However, the web services needed for the widget to be fed with appropriate data do not exist yet and we can only anticipate to some of the basic requests that it is going to make; the widget will need to know: • the category of its current sequence • the row and column it belongs to • the categories to which its category are semantically related • the sequences in its own category to which it is semantically related Use of the widget in a search interface A simple search interface can be constructed where *tags would be edited, added and removed with AND/OR composition rules. Ideally search results should be shown as the *tag is being explored, in real- time (each sequence is a real search term as opposed to typed terms where the user decides when he's nished typing) 6
  • 7. Use of the widget in the composition of more com- plex *tags (expressions of layer 4 and 5) With the help of some tree-rendition widget, pie menus can be used to edit IEML expressions of layers 4 and 5. In the above gure, the smallest circles (on the right) represent a category of layer 2 ( relation ). 1 Use of the widget for USL creation An edition tool could be created that would utilize this widget to compose the successive layers of a USL. Examples of appropriate pie widgets for the dierent layers have been demonstrated above. Explicitation of IEML microformat Following wikipedia: A microformat is a web-based[1] approach to semantic markup that seeks to re-use existing XHTML and HTML tags to convey metadata[2] and other attributes. This approach allows information intended for end-users (such as 1 this depiction isn't accurate, since the tree is not balanced. 7
  • 8. contact information, geographic coordinates, calendar events, and the like) to also be automatically processed by software. The IEML pie menu widget can be implemented in such a way as to make it easily embeddable in arbitrary HTML pages. An ad hoc icon would inform the user that a given *tag is indeed navigable and that clicking it would trigger display of the widget. Conclusion The widget presented in this paper gives a rst approximation of what IEML- enabled navigation could look like. It is a very basic widget, however, that only applies to one-dimensional semantic relationships. In most cases, navigation will have to occur between USLs and will most likely leverage some quantitative approach and take into account the notion of semantic proximity, which would not only apply to a couple of concepts but for a whole network of them. 8