-
Notifications
You must be signed in to change notification settings - Fork 1
/
overview.html
105 lines (83 loc) · 6.57 KB
/
overview.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Open Mashup Description Language: A strategic overview</title>
<meta name="description" content="OMDL is a simple way to export mashups consisting of pages, layouts and widgets for use in other applications. For example, OMDL can be used to export a profile page or a workspace from a portal or social network and import it into another.">
<meta name="author" content="Scott Wilson">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-41284508-1', 'omdl.org');
ga('send', 'pageview');
</script>
<!-- Le styles -->
<link rel="stylesheet" href="bootstrap.min.css">
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
</head>
<body>
<div class="container">
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="index.html"><img src="logo_no_strapline_sm_white.png"></a>
<ul class="nav">
<li><a href="index.html">Home</a></li>
<li><a href="introduction.html">About</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="community.html">Community</a></li>
<li><a href="supporters.html">Supporters</a></li>
<li><a href="licensing.html">Licensing</a></li>
</ul>
</div>
</div>
</div>
<div class="page-header">
<h1>Open Mashup Description Language: A Strategic Overview</h1>
</div>
<div class="row">
<div class="span8">
<h2>Why should you care about OMDL when procuring software platforms?</h2>
<p>Mashups provide a powerful way of combining Web functionality to meet particular use cases. But to date it has been difficult to move mashups between platforms. The Omelette project has developed OMDL as a simple way to export mashups consisting of pages, layouts and widgets for use in other applications. For example, OMDL can be used to export a profile page or a workspace from a portal or social network and import it into another.</p>
<p>OMDL provides users with a way to share widget-based page layouts, such as dashboards, so that they can be readily imported and reused elsewhere. OMDL provides a way for users to create mashup "templates" that can be shared with other users and across platforms. This means that users can create mashups using one platform, but export it to another, reducing vendor lock-in to a particular platform. For example, if you switched intranet from one portal platform to another, OMDL can be used to migrate dashboards and mashups created by your users.</p>
<p>For users, OMDL also provides the ability to share and reuse mashup configurations. This makes it easier to work across departments that use different platforms, for example, or for organisations to share useful mashup configurations with their customers and partners. This is useful for organisations that have multiple platforms, or where there are multiple servers running portals.</p>
<h2>How does it work?</h2>
<p>OMDL provides a way for users to create mashup "templates" that can be shared with other users and across instances and platforms, describing the structure of a page that includes widgets. Widgets can be the W3C Packaged Web Apps, or OpenSocial Gadgets, or any other kind of widget supported by platforms. Where a specific widget format isn't supported, platforms can default to a native widget that performs a similar function.</p>
<p><img src="overview-diagram.png" alt="OMDL Overview Diagram" /></p>
<h2>What platforms are supported?</h2>
<p>The specification has been developed in the context of <a href="http://rave.apache.org">Apache Rave</a>, an engine for internet and intranet portals. This was also the first platform to implement the specification.
There has been a lot of discussion about the role of mashups in supporting Personal Learning Environments, and offering an alternative to traditional VLE functionality. With this in mind it was appropriate to explore the potential of this technology in education. Accordingly OMDL has been implemented in Moodle.</p>
<p>Both these implementations have been designed so that the code can be reused easily in other platforms built using the same language. Apache Rave is built using Java, and Moodle uses PHP.</p>
<h2>Further information</h2>
<p>If you are interested in learning more about this work, you can join the Google group dedicated to the specification on the <a href="community.html">community page</a>, and ask any questions that you like.
You will also find details about the Omelette project outputs at <a href="http://www.ict-omelette.eu">www.ict-omelette.eu</a></p>
<p>The most relevant are:
<ul>
<li><a href="http://www.ict-omelette.eu/c/document_library/get_file?p_l_id=48742&folderId=165188&name=DLFE-12333.pdf">D2.3 Final specification of Mashup description language</a></li>
<li><a href="http://www.ict-omelette.eu/c/document_library/get_file?p_l_id=48742&folderId=164680&name=DLFE-12339.pdf">Telco mashup architecture: D3.5 Final MDP Prototype Implementation</a></li>
</ul>
</p>
</div>
<div class="span4">
<h3>OMDL implementations</h3>
<p><a href="http://rave.apache.org">Apache Rave</a></p>
<p><a href="http://graasp.epfl.ch">Graasp</a></p>
<h3>Related</h3>
<p><a href="http://ict-omelette.eu">OMELETTE project</a></p>
<p><a href="http://www.w3.org/TR/widgets/">W3C Widgets spec</a></p>
<p><a href="http://wookie.apache.org">Apache Wookie</a></p>
</div>
</div>
</div> <!-- /container -->
</body>
</html>