#194: Custom queries
- Contents
- Proposed by
- Malthe Borch
- Proposal type
- User interface
- State
- draft
Definitions
Motivation
Plone needs better reporting tools. Topics do provide some reporting capabilities but the logic is static. Having custom queries that require neither membership nor persistence will bring the full power of the catalog to the user and provide interesting extension points.
Assumptions
Kapil has suggested something similar in http://plone.org/products/plone/roadmap/166 but with focuses more on persistence and queries as content objects.
Proposal
- The query engine used in Topics needs to be split out as its own component so that you can easily plug into it.
- Query objects need to be adaptable from an HTTP request
- A user interface for creating queries through the web
Optionally, one or more of the mentioned extension points can be implemented:
- Store query as a session object or in client cookie storage
- Make query subscribable (requires a subscription storage and a scheduler)
Implementation
Deliverables
Risks
Progress log
Participants