I am new to Plone development. One could say I'd like to be a Summer of Code student. I have not looked to see if what I'm proposing has already been considered or developed in some form of add-on or feature.
I noticed that Plone lacks pseudo database query functionality. By that, I mean you can't do an advanced search for images whose filename contains "keynote", events that begin after "xx-xx-xxxx", or news items created by "xxxxxxxx xxxxxx" that contain "xxxx" in the location name or were published on "xx-xx-xxxx" without code. In short, this would be an advanced search functionality specific to each of Plone's standard content types. The user would have input types for many of each item's attributes. They would only be given the opportunity to specify attributes specific to the content type that they have selected. For example, you can only specify Attendees for Events because Events are the only standard content type with an attendees attribute. If made well enough, this could pertain to custom types as well. This type of search is a key feature in CRMs. I realize that CRMs and CMSs have completely different use cases but I honestly think the examples I explained above are not out of the realm of something people might actually want.