I've got some fairly strong opinions about this, which perhaps may be allayed 
with further discussion. (Thus, I am not giving a "-1" just yet.)

No disagreement with the the statement that "we need to start separating our 
thinking and terminology with respect to what a workflow is and what a 
recording is." Where I am unsure is whether or how this should translate to the 
Admin Tools UI. 

My primary concerns with the term "workflow":
1) It's ambiguous. Aren't we really talking about "workflow instances" here? (A 
table of "workflows" should show the available workflows, e.g. "Encode, 
Analyze, and Distribute", "Encode for DVD", etc.)
2) (More controversial) The term "workflow" is  too "loaded" for many potential 
users of the Matterhorn Admin tools (e.g. "program administrators", those who 
are not programmers or system administrators, and can't always be expected to 
have a deep understanding of how Matterhorn works). 

My primary concerns with the term "Processing":
1) We'd introduce further complications, since we have a Recordings filter 
called "Processing". Many of the items we currently call Recordings are only 
"processing" (as we've used the term before) at certain times. 
2) The tabs  are meant to represent the conceptual objects in the system 
("Recordings", "Series", "Capture Agents", soon "Users") that one can get 
information about and act upon. ("Statistics" is an oddball here, but it's at 
least a noun.)

When the current admin UI  was designed with the term "Recordings", it was with 
the intention of "Recordings" being a reference to something more conceptual 
than a single workflow instance. It was meant to represent the conceptual 
entity that non-Matterhorn technical experts might think of (and care about) 
when they're asking questions, e.g. "When will I be able to view [the recording 
of today's class]?", "What has to be done to make the [the recording of 
yesterday's class] available?".  To be sure, it was also recognized that there 
were serious design problems  that needed to be solved in order to represent 
some of the power that the underlying architecture provides (that is now 
starting to be surfaced): How can can we represent partial failures (e.g. 
distribution to one distribution channel but not another)? How can we represent 
any multiple attempts to process a recording (e.g. retries)? Etc.

I am wondering if we could consider continuing to call the tab "Recordings" but 
move towards starting to solve those design problems: Can we come up with a way 
to expose the application of multiple workflows to those recordings (i.e. show 
all the workflow instances)? This would mean such characteristics as:
-- clearly exposing when a particular recording has multiple workflow instances 
(and query what settings have been applied to each instance)
-- providing the ability to take certain actions on specific workflow instances 
(think about some of the hold state actions) and other actions on the recording 
as a whole (think about editing metadata)
--being able to apply new workflows to existing recordings. 
We'd also need to think thru some of the questions Adam has asked in the thread 
"Release 1.3 Scope and Criteria <IMPORTANT> #proposal". 
I am happy to try to tackle some of these design problems if there is not huge 
disagreement to the approach.

Judy


On Sep 12, 2011, at 3:53 AM, Tobias Wunden wrote:

> As part of the work on [1] and with the ongoing activities around the episode 
> service, it is becoming clear that we need to start separating our thinking 
> and terminology with respect to what a workflow is and what a recording is. 
> 
> The current admin uis refer to "recordings" where really "workflows" are 
> meant. With the episode service in place (currently displaying an "Episodes" 
> tab next to "Series" and listing the media packages that have so far been 
> processed by he system), I suggest to rename the current "Recordings" tab to 
> "Processing" or "Workflows".
> 
> Does anybody have strong opinions about this?
> 
> Tobias
> 
> [1] MH-8084 As an administrator, I want to be able to retract media packages 
> from their distribution channels
> _______________________________________________
> Matterhorn mailing list
> [email protected]
> http://lists.opencastproject.org/mailman/listinfo/matterhorn
> 
> 
> To unsubscribe please email
> [email protected]
> _______________________________________________

Judy Stern
Educational Technology Services, UC Berkeley
[email protected]



_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn


To unsubscribe please email
[email protected]
_______________________________________________

Reply via email to