Nice job on the Validated publish.Doesn't your schema service API assume that one node will have multiple filter options? And the Filter Plugin option? It's as if you are tipping the balance toward b).
I don't see any compelling reason for a). With b) can you filter with AND boolean filters? (From Smithsonian and Schema.org compliant?)
If there is any easy and obvious and documented way to create a compound filter that gets applied to every publish (which makes a) plausible) then I'd stick with b)But one advantage to a is that it makes more obvious the ORDER of filters: are all filters associative?
Hey Jim,I have never understood filters to be limited to one per node.
Also, that "shall not change" part confuses me - does this mean once you install a filter you can't change it?
On your question specifically, it seems unhelpful to force all your filters into one filter document? That said if you have multiple filter documents, debugging why a filter isn't working could be tricky b/c you might be letting the data in via another filter document..
On Marie's point, I think if you have two filter docs that's effectively an OR between the two filter definitions. Within a single filter you have the possibility of combining ANDs and ORs both I think?
SteveOn Tue, Apr 30, 2013 at 2:55 PM, Jim Klo <jim...@sri.com> wrote:
Greetings,I've created a custom enhancement for the publish service which is relatively easy to extend; which I call "validated publish". A code release for this is here:And documentation about the enhancement is here:As such I'd like to integrate the functionality as a "filter" as described in the spec:A bit of discussion I'd like to stir and discuss is around the interpretation of this sentence:"The data model describing a node filter; one document per node. Filters are used to restrict the resource data that is held at a node. Once the data model has been instantiated for a filter, the value of an immutable element SHALL NOT change. Other values MAY be changed only by the owner of the node document."Do people believe that this means:a) 1 filter per nodeb) 1 filter description document per filter implementation per node; multiple filters/filter descriptions documents allowed per nodeI'd like to interpret this as b) (and would like to clarify the language in the spec for this). But can others define why a vs b (or vice versa) would be better than the other?My initial thoughts are I think a node should be able to apply as many filters as it likes to the content accepted or distributed. I can see how a) could build a filter aggregator to implement the support for multiple filters, but think b) is easier for most to understand.Your thoughts? Please chime in…
Thanks,- JimJim KloSenior Software EngineerCenter for Software EngineeringSRI Internationalt. @nsomnac
--
--
You received this message because you are subscribed to the Google
Groups "Learning Registry: Collaborate" group.
To post: learning-regis...@googlegroups.com
To unsubscribe:learning-registry-collabo...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/learning-registry-collaborate?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "Learning Registry: Collaborate" group.
To unsubscribe from this group and stop receiving emails from it, send an email to learning-registry-co...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Jim,
I see value in defining different filter/validation class profiles as documents that can be shared and installed (Or updated and removed) in a given node. For example a state might publish a policy document/filter about how to correctly align to the official state standards, and call that an acceptable and specific form of LRMI record. So you might want to check for and accept multiple LRMI or DC based profiles and vocabularies. Debugging will have to consider permutations as Steve points out. Similarly different standards for paradata assertions might be propagated such as correct application of the OER rubric or some common rating scheme. Having an ‘and/or’ logic option on the aggregate filter seems a good idea.
Joshua Marks
CTO
Curriki: The Global Education and Learning Community
I welcome you to become a member of the Curriki community, to follow us on Twitter and to say hello on our blog, Facebook and LinkedIn communities.
--
--
You received this message because you are subscribed to the Google
Groups "Learning Registry: Collaborate" group.
To post: learning-regis...@googlegroups.com
With refiltering removing documents that are no longer valid is doable, but getting documents that have been filtered out in previous replication would be much more difficult.
Jim,I see value in defining different filter/validation class profiles as documents that can be shared and installed (Or updated and removed) in a given node. For example a state might publish a policy document/filter about how to correctly align to the official state standards, and call that an acceptable and specific form of LRMI record. So you might want to check for and accept multiple LRMI or DC based profiles and vocabularies. Debugging will have to consider permutations as Steve points out. Similarly different standards for paradata assertions might be propagated such as correct application of the OER rubric or some common rating scheme. Having an ‘and/or’ logic option on the aggregate filter seems a good idea.Joshua MarksCTOCurriki: The Global Education and Learning CommunityI welcome you to become a member of the Curriki community, to follow us on Twitter and to say hello on our blog, Facebook and LinkedIn communities.
To unsubscribe:learning-registry-collabo...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/learning-registry-collaborate?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "Learning Registry: Collaborate" group.
To unsubscribe from this group and stop receiving emails from it, send an email to learning-registry-co...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
You received this message because you are subscribed to the Google
Groups "Learning Registry: Collaborate" group.
To post: learning-regis...@googlegroups.com
To unsubscribe:learning-registry-collabo...@googlegroups.com