The idea is to extract metadata about extensions and especially about the macros that each extension contribute. Then this info can be used in different use cases (see below).

Use Cases

  • UC1: When using a macro that doesn't exist, find if any extension has that macro and propose to install it (if the user has Admin rights, otherwise tell the user to ask an admin).


  • UC2: Same thing as UC1 but when using the Insert Macro dialog inside the WYSIWYG editor
  • UC3: When editing in wiki editor, provide autocomplete on the macro name by looking in all macros from all existing extensions (showing non-installed extensions in a special way


  • Context 1: FASTEN research project
  • Context 2: Bringing intelligence to XWiki, see the "AI in XWiki" thread
  • Context 3: Usability



Get Connected