What is ...? Why can't I?
What is a mashup?
Mashups take one or more sources of information, combine them, add to them or changes them to quickly produce a result that you or other users find useful. For example:
A mashup receives news articles from Yahoo and removes any articles that do not mention the Dow Jones from its result.
A mashup combines customer information with weather or other local information based on customer addresses.
In
Wires, you define what information you need in the mashup and how it should be changed with a simple set of
blocks. Each block has a
result that shows the effect of that block. The result from the entire mashup is shown in the Output block. See also
What is a block? and
What are results?.
With EMML, you define the information and processing for the mashup with EMML statements. EMML is an XML languages that provides a rich programming capability to create mashups and extension points to handle a wide variety of requirements. You use the Mashup Editor to write mashups in EMML.
What kinds of information can I use in a mashup?
You can use other mashups or mashable information sources available in Presto. If this is enabled, you can also connect to information that is publically available on the Internet or from customer or partner sites.
See
What is a mashable? for more information on all the possible types of information.
What is a mashable?
Presto mashables connect to information sources within your organization or sources that are publically available on the Internet and retrieve information. In some cases, mashables connect to an information source and register subscriptions so that information is then published automatically to Presto.
Information sources may be:
Databases,
web services, web feeds, applications or documents in your organization or from customers or partners.
Process, market or other update events generated by business process tracking or other business intelligence processes. Event mashables are also sometimes called
event sources .
Publicly available information, such as news feeds, weather information, search and query capabilities for various organizations and many more.
Typically, Presto administrators and Presto developers register mashables to make these information sources easily available. Presto administrators also define permissions for mashables to determine who may see and use them.
What is an artifact?
Artifacts are the mashables, mashups or apps that you or other users create and register in Presto.
What are valid artifact names and IDs?
Mashable, mashup and app names in Presto can contain characters from the character sets supported by the Presto Repository, numbers, spaces, tabs, line ends and these common symbols: _ ~ - * ' . Presto uses the name that is first assigned to an artifact to generate a unique ID. IDs contain only characters from the character sets supported by the Presto Repository, numbers and underscores (_).
Artifacts can have duplicate names, but artifact IDs are always unique. Owners and Presto administrators can change artifact names, but IDs are permanent.
What are all the strange input parameters, such as app-id, for mashables or mashups?
Mashables represent an underlying information source which may be designed by other groups with a more technical perspective. In many cases, you don't have to supply values for these input parameters. In some cases,
Presto developers define default values. Or
Presto administrators may set up
Presto attributes to provide this information (see
What are
Presto
attributes?).
Try leaving anything confusing blank. If you still have problems, talk with your Presto administrator or developers for more information on confusing input parameters.
What are results?
Results are simply the raw information from a mashup, or in Wires from an individual block. So results from a mashable or mashup are the information from that source when you run the mashable or mashup.
In Wires, the result for actions and other blocks shows the affect of that action on the information that is linked to that action. The mashup result comes from applying actions to information sources in the mashup in the way that you define.
Wires displays results in a few very simple views. But you can also add many other views to a mashable or mashup. See also
What is a block? and
What is a view?.
What is a well-formed document?
Mashups work with the data from information sources as XML. In most cases, this data is complex, containing more than a single field. In XML, the structure and relationships in complex data are represented as a document. Documents must be well formed in order for mashups to work with the data.
Well-formed documents, in XML, follow a set of simple rules. Each document is completely wrapped in a root element or node indicating the beginning and end of the document. The data within the document is represented as elements or nodes that are children of the root node. Children may themselves contain grandchildren and further descendants as needed to represent the full structure and contain all the data.
What is a view?
A view defines a particular format to apply to results so that it easier to understand the information or to allow you to see the results in different contexts. For example, views can display results in paragraphs, a table or in a map.
Views can also provide additional behavior. For example, views can create a link that you can click to see more information based on a web address in results.
Presto has a set of built-in views that you may use with mashups or mashables to view or share information or create apps. Presto developers can also define additional, pluggable views for your use.
What is an app?
Apps combine Presto mashups or mashables with one or more views into a plug-in that you can use in Presto workspaces or in any web page. Apps are one way for you or other users to work with and share Presto mashups and mashables. You can add apps to Presto workspaces or to pages in your intranet, portal, SharePoint or wiki.
In previous releases, apps were also called mashlets.
What is a workspace?
Workspaces allow you to easily add and arrange apps into categories and tabs that are useful to you for your daily work. Apps in workspaces can also be synchronized to work together to show detailed or related information.
One common use for workspaces is as a dashboard.
You create workspaces in Presto Mashboard. Presto developers or other Presto users can create workspaces for your use.
To use a workspace, it must be published. You use workspaces in the Presto AppDepot, Presto Mobile, SharePoint, your portal or any web page.
What is a snapshot?
A snapshot is the results from a mashable information source or a mashup when it was run at one specific time. You can take snapshots of any mashable or mashup that you have permission to run. You can also create a schedule to take snapshots automatically.
You can register a snapshot as a mashable to use that snapshot as the basic for a basic app. Presto developers can also use snapshots directly in custom apps.
What are Presto attributes?
Presto attributes are typically values for mashups or mashables parameters that your Presto administrator defines. This makes the values available to all users, if they are defined as global attributes or as flex attributes. Or different users may have their own unique value, if they are defined as user attributes.
Common examples might be a user name or password that everyone should use to work with a specific mashable. In some cases, Presto attributes are technical information that a mashable needs to work properly.
Why can't I find, create, run, register or publish ... in Presto?
The most common reasons you may not be able to find mashables, mashups or apps or see menu options, buttons or other features mentioned in Presto help or documentation include:
Your permissions in
Presto do not allow this. Your permissions define which artifacts you can see and use and which features and actions you can perform.
In most cases, you simply cannot see the artifact, menu or button. Or you may receive a message indicating that you do not have permission.
If you feel you should have this permission, contact your Presto administrator to request this.
The license for
Presto for your organization has specific limits on the features that
Presto supports.
Why can’t I use the artifact name in EMML or other code?
Duplicate artifact names are allowed in Presto. Also both owners and Presto administrators can artifact names.
Because of this, references to mashables or mashups in EMML or references to any artifact in code of any kind use the artifact ID.