Opened 7 years ago

Closed 7 years ago

#756 closed enhancement (implemented)

Allow context-specific extension of ACI language

Reported by: westram Owned by: westram
Priority: major Milestone:
Component: Library (DB) Version: SVN
Keywords: Cc:

Description (last modified by westram)

Motivation:

  • specific contexts where ACIs are used, should allow access to specific information, e.g.
    • size of tree or ali-filter used during generation (in tree selection lists; see #758)
    • values that are retrieved during group-search (e.g. group-size)
    • index of hit in result-list (various search tools) ⇒ will allow to generate differing (non-duplicate) names (e.g. for scripted group-rename)

Implementation:

  • values should be provided via ACI-plugins. A plugin should extend the ACI-language using an abstract feature definition, e.g. define the commands "treesize" or "groupsize" for the above examples.
  • plugin has to define
    • function name
    • callback (gets input-streams + parameters; returns output-streams)

required by: #758
related: #763

Change History (8)

comment:1 Changed 7 years ago by westram

  • Description modified (diff)

comment:2 Changed 7 years ago by westram

  • Description modified (diff)

comment:3 Changed 7 years ago by westram

  • Description modified (diff)

comment:4 Changed 7 years ago by westram

  • Owner changed from devel to westram
  • Status changed from new to accepted

comment:5 Changed 7 years ago by westram

  • Priority changed from normal to major

comment:6 Changed 7 years ago by westram

  • Status changed from accepted to _started

comment:7 Changed 7 years ago by westram

  • Description modified (diff)

comment:8 Changed 7 years ago by westram

  • Resolution set to implemented
  • Status changed from _started to closed

by [16374]

Note: See TracTickets for help on using tickets.