SlideShare a Scribd company logo
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_esercizio4
Sofia Ciancolini
 
Implementation training updated 9.27.13
Implementation training updated 9.27.13Implementation training updated 9.27.13
Implementation training updated 9.27.13
progroup
 
Twitter Basics
Twitter BasicsTwitter Basics
Twitter Basics
Kyle Oman
 
Using Formative Assessment Data at NPS
Using Formative Assessment Data at NPSUsing Formative Assessment Data at NPS
Using Formative Assessment Data at NPS
Caitlin Scanlon
 
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 pp
Jaeyeon
 
My carnaval vacation
My carnaval vacationMy carnaval vacation
My carnaval vacation
Irene Ocariz
 

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

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
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research Report
Alex Sumner
 
Xml Messaging With Soap
Xml Messaging With SoapXml Messaging With Soap
Xml Messaging With Soap
AkramWaseem
 
Xml messaging with soap
Xml messaging with soapXml messaging with soap
Xml messaging with soap
Johnny 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 simulacro
AG 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 language
AG Malhaartificial
 
Percepção, linguagem e pensamento
Percepção, linguagem e pensamentoPercepção, linguagem e pensamento
Percepção, linguagem e pensamento
AG 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

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

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