PageSourceSearch

https://onem2m.org/

html onem2m.org collected 2026-10-02 02:55:25 UTC 54,315 bytes, 1,058 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" dir="ltr">
3    <head>
4  
5	<meta charset="utf-8">
6	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
7
8  <link rel="preconnect" href="https://fonts.gstatic.com">
9<link href="https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
10  
11	<base href="https://onem2m.org/" />
12	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
13	<meta name="description" content="oneM2M sets the standards for the Internet of Things, providing the industry with the foundations for scalable and interoperable systems." />
14	<meta name="generator" content="Joomla! - Open Source Content Management" />
15	<title>oneM2M Sets Standards For The Internet Of Things &amp; M2M</title>
16	<link href="/templates/bootstrap4/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
17	<link href="https://onem2m.org/component/search/?id=1&amp;Itemid=101&amp;format=opensearch" rel="search" title="Search oneM2M Partners" type="application/opensearchdescription+xml" />
18	<link href="/templates/bootstrap4/css/bootstrap.css" rel="stylesheet" type="text/css" />
19	<link href="/templates/bootstrap4/css/owl.carousel.min.css" rel="stylesheet" type="text/css" />
20	<link href="/templates/bootstrap4/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
21	<link href="/templates/bootstrap4/css/global.css?2021-12" rel="stylesheet" type="text/css" />
22	<link href="https://use.fontawesome.com/releases/v6.5.1/css/all.css" rel="stylesheet" type="text/css" />
23	<link href="/templates/bootstrap4/css/template.css?06-08" rel="stylesheet" type="text/css" />
24	<link href="/templates/bootstrap4/css/modal-video.css" rel="stylesheet" type="text/css" />
25	<link href="/modules/mod_onem2m_stats/jqvmap.css" rel="stylesheet" type="text/css" />
26	<link href="/media/com_widgetkit/css/site.css" rel="stylesheet" type="text/css" id="widgetkit-site-css" />
27	
27<script type="application/json" class="joomla-script-options new">{"csrf.token":"0c2a6b1deed3e9de6347a09685875b18","system.paths":{"root":"","base":""}}</script>
27
28	
28<script src="/media/system/js/caption.js?b0eac8da4d59028cf136bd591bd93621" type="text/javascript"></script>
28
29	
29<script src="/media/system/js/core.js?b0eac8da4d59028cf136bd591bd93621" type="text/javascript"></script>
29
30	
30<script src="/templates/bootstrap4/js/4422cdbe10.js" type="text/javascript"></script>
30
31	
31<script src="/templates/bootstrap4/js/jquery-3-5-1-min.js" type="text/javascript"></script>
31
32	
32<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
32
33	
33<script src="/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script>
33
34	
34<script src="/templates/bootstrap4/js/popper.min.js" type="text/javascript"></script>
34
35	
35<script src="/templates/bootstrap4/js/bootstrap.min.js" type="text/javascript"></script>
35
36	
36<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" type="text/javascript"></script>
36
37	
37<script src="/templates/bootstrap4/js/owl.carousel.js" type="text/javascript"></script>
37
38	
38<script src="/templates/bootstrap4/js/priority-nav.js" type="text/javascript"></script>
38
39	
39<script src="/templates/bootstrap4/js/infinite-scroll-4-pkgd-min.js" type="text/javascript"></script>
39
40	
40<script src="/templates/bootstrap4/js/modal-video.js" type="text/javascript"></script>
40
41	
41<script src="/modules/mod_onem2m_stats/jquery.vmap.js" type="text/javascript"></script>
41
42	
42<script src="/modules/mod_onem2m_stats/jquery.vmap.world.js" type="text/javascript"></script>
42
43	<!--[if lt IE 9]>
43<script src="/media/system/js/html5fallback.js?b0eac8da4d59028cf136bd591bd93621" type="text/javascript"></script>
43<![endif]-->
44	
44<script src="/media/com_widgetkit/js/maps.js" defer="defer" type="text/javascript"></script>
44
45	
45<script src="/media/com_widgetkit/lib/uikit/dist/js/uikit.min.js" type="text/javascript"></script>
45
46	
46<script src="/media/com_widgetkit/lib/uikit/dist/js/uikit-icons.min.js" type="text/javascript"></script>
46
47	
47<script type="text/javascript">
48jQuery(window).on('load',  function() {
49				new JCaption('img.caption');
50			});�jQuery(function($){ initTooltips(); $("body").on("subform-row-add", initTooltips); function initTooltips (event, container) { container = container || document;$(container).find(".hasTooltip").tooltip({"html": true,"container": "body"});} });
51	</script>
51
52
53    
53<script>jQuery.noConflict();</script>
53
54      
55	<!-- Android -->
56	<meta name="theme-color" content="#ab86c6" />
57
58	<!-- ICONS NEEDED -->
59  
60            <!--[if lt IE 9]>
61      
61<script src="/media/jui/js/html5.js"></script>
61
62      <![endif]-->
63	  <!-- Google Tag Manager -->
64		<!--script>
vendor: 335 bytes, lines 64-68
64(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
65		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
66		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
67		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
68		})(window,document,'script','dataLayer','
68GTM-KVNZLWG
vendor: 3 bytes, line 68
68');
68</script-->
69		<!-- End Google Tag Manager -->
70	  
71	  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 71-72
71
72		<script async src="https://www.googletagmanager.com/gtag/js?id=
72G-6GGLKH5NMB
vendor: 14 bytes, lines 72-73
72"></script>
73		
73<script>
74		  
vendor: 140 bytes, lines 74-78
74window.dataLayer = window.dataLayer || [];
75		  function gtag(){dataLayer.push(arguments);}
76		  gtag('js', new Date());
77
78		  gtag('config', '
78G-6GGLKH5NMB
vendor: 6 bytes, lines 78-79
78');
79		
79</script>
79
80
81    <style>
82                div#cookieMessageContainer {
83                    font: normal 12px/16px Arial,Verdana,sans-serif;
84                    position:fixed;
85                    z-index:9999;
86                    top:0px;
87					right:0px;
88                    margin:0px auto;
89					color: #fff;
90					padding: 5px;
91                }
92                table, tr, td {border:0px !important}
93				#cookieMessageText p,.accept{font:normal 12px/16px Arial,Verdana,sans-serif;margin:0;padding:0 0 6px;text-align:left;vertical-align:middle}
94				#cookieMessageContainer table,#cookieMessageContainer td{margin:0;padding:0;vertical-align:middle}
95                #cookieMessageText, .accept  {font-family:arial,verdana;
96                    font-size:12px;}
97                #cookieMessageContainer .cookie_button{background: url(https://onem2m.org/plugins/system/EUCookieDirectiveLite/EUCookieDirectiveLite/images/continue_button.png);text-shadow: #fff 0.1em 0.1em 0.2em; color: #000; padding: 5px 12px;height: 14px;float: left;}
98                #cookieMessageInformationIcon {margin-right:10px;height:29px;}
99				#continue_button{vertical-align:middle;cursor:pointer;margin:0 0 0 10px}
100                #info_icon {vertical-align:middle;margin-top:5px;}
101                #outer table, #outer tr, #outer td {border:none;}
102                #outer{padding:2px;}
103				.accept {float: left;padding: 5px 6px 4px 15px; color: #fff;}
104				a#cookieMessageDetailsLink {color:#fff!important; text-decoration: underline;}
105            </style></head>
106    <body>
107		<!-- Google Tag Manager (noscript) -->
108		<!--noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KVNZLWG"
109		height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript-->
110		<!-- End Google Tag Manager (noscript) -->
111          
112	<div class="container-fluid bg-gray py-2">
113	<div class="container">
114		<div class="row no-gutters">
115			<div class="d-none d-lg-flex col-lg-8 col-xl-9">
116				<div class="strapline font-italic">
117					oneM2M Vision - A world of interoperable and secure IoT services where market adoption is easy and delivers benefits to society				</div>
118			</div>
119			<div class="col-3 d-flex d-lg-none">
120				<a class="text-light search-collapse">
121					SEARCH <i class="fa fa-search" aria-hidden="true"></i>
122				</a>
123			</div>
124			<div class="col-9 col-lg-4 col-xl-3 text-right">
125				<a href="https://twitter.com/onem2m" target="_blank" class="ml-3 text-light"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a>
126				<a href="https://www.linkedin.com/company/onem2m" target="_blank" class="ml-3 text-light"><i class="fa fa-linkedin" aria-hidden="true"></i></a>
127				<a href="https://github.com/oneM2M-Tutorials" target="_blank" class="ml-3 text-light"><i class="fa fa-github" aria-hidden="true"></i></a>
128				<a class="ml-3 text-light text-uppercase" href="https://member.onem2m.org/">Member Login <small><i class="fa fa-lock" aria-hidden="true"></i></small></a>
129			</div>
130		</div>
131	</div>
132</div>
133  
134<div class="container-fluid bg-white py-4">
135	<div class="container">
136		<div class="row">
137			<div class="col-12 col-lg-10">
138
139              
140
141<nav class="p-0 navbar navbar-expand-lg navbar-light text-uppercase d-lg-flex align-items-end " id="mainNav">
142    <a class="navbar-brand p-0 mr-5 my-1" href="/" title="oneM2M logo">
143        <img height="100" src="/images/logo-onem2m-the-iot-standard.jpg" alt="oneM2M Logo">
144    </a>
145
146    <button class="mt-4 float-right navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
147        <span class="navbar-toggler-icon"></span>
148    </button>
149
150    <div class="collapse navbar-collapse mt-5" id="navbarCollapse">
151        <ul class="pt-3 pt-md-0 nav flex-column flex-lg-row mr-auto ">
152        <li class="nav-item py-2 py-md-0 item-111 parent dropdown"><a class="nav-link text-dark" href="/technical"  >Specifications</a></li>
153        <li class="nav-item py-2 py-md-0 item-188"><a href="/using-onem2m/what-is-onem2m" class="nav-link text-dark">
153Using <span class="non-caps">oneM2M</span></a></li>
154        <li class="nav-item py-2 py-md-0 item-118 parent dropdown"><a class="nav-link text-dark" href="/membership"  >Membership</a></li>
155        <li class="nav-item py-2 py-md-0 item-119 parent dropdown"><a class="nav-link text-dark" href="/iot-news"  >News</a></li>
156        <li class="nav-item py-2 py-md-0 item-127 parent dropdown"><a class="nav-link text-dark" href="/iot-events"  >Events</a></li>
157        <li class="nav-item py-2 py-md-0 item-121 parent dropdown"><a class="nav-link text-dark" href="/harmonization-m2m" title="oneM2M Mission and vision"  >About Us</a></li>
158        <li class="nav-item py-2 py-md-0 item-122 parent dropdown"><a class="nav-link text-dark" href="/resources"  >Media</a></li>
159        <li class="nav-item py-2 py-md-0 item-314 parent dropdown"><a class="nav-link text-dark" href="/wiki"  >WIKI</a></li>
160                </ul>
161    </div>
162<!-- <span class="nav__dropdown-wrapper priority-nav__wrapper" aria-haspopup="false"><button aria-controls="menu" class="nav__dropdown-toggle priority-nav__dropdown-toggle priority-nav-is-hidden"></button><ul aria-hidden="true" class="nav__dropdown priority-nav__dropdown"></ul></span> -->
163
164</nav>
165
166
167			</div>
168
169			<div class="d-none d-lg-flex col-lg-2 text-right align-items-end">
170				<span class="ml-auto text-gray search-collapse">
171					SEARCH <i class="fa fa-search" aria-hidden="true"></i>
172				</span>
173			</div>
174		</div>
175	</div>
176</div>
177
178<div class="container-fluid bg-darkest" id="searchToggle">
179	<div class="container search-toggle-content">
180
181        <form action="/" method="post" class="Xform-inline " role="search">
182    <div class="row">
183		<div class="col-9 col-md-11"><label for="mod-search-searchword101" class="invisible sr-only">Search ...</label> <input type="search" name="searchword" id="mod-search-searchword101" maxlength="200"  class="form-control form-control-lg w-100"  placeholder="Search..." /></div><div class="col-3 col-md-1"> <button class="btn btn-dark btn-lg Xw-100" onclick="this.form.searchword.focus();" title="Search"><i class="fa fa-search" aria-hidden="true"></i></button></div>		<input type="hidden" name="task" value="search" />
184		<input type="hidden" name="option" value="com_search" />
185		<input type="hidden" name="Itemid" value="101" />
186    </div>
187	</form>
188
189
190	</div>
191</div>
192
193
194<!-- BANNER -->
195
196	<div class="container-fluid bg-dark ">
197		<div class="row position-relative">
198			<div id="homeCarouselLead" class="position-absolute text-white d-flex align-items-start flex-column">
199				<div class="row mb-auto">
200					<div class="col-md-12" style="min-width: 350px;">
201						<h1 class="mt-4 mb-3 mt-md-5 mb-md-3 text-uppercase">The Global Community That Develops Standards For <span class="non-caps">IoT</span></h1>
202						<p class="lead mb-5 mb-md-0">
203							oneM2M standards are open, accessible and internationally recognized.						</p>
204					</div>
205				</div>
206				<div class="row w-100 no-gutters">
207					<div class="col-6">
208						<h3 class="h3-light">LATEST</h3>
209					</div>
210					<div class="col-6 text-right">
211						<div id="carouselDots"></div>
212					</div>
213				</div>
214			</div>
215
216		
217			<div class="owl-carousel owl-theme w-100" id="homeCarousel">
218																						
219												<div class="item">
220							<div class="item-bg-frame">
221																<div class="item-bg" style="background-image: url(/images/exec/2026/ntels_2026_interview_cover.png)"></div>
222															</div>
223
224															<div class="item-content">
225
226								<h2 class="font-weight-bold">
227																			<a class="text-light font-weight-bold" href="https://www.onem2m.org/membership/executive-viewpoints/1036-ntels-jaeho-yoree-2026">  “There's a perception that oneM2M is heavy for integration, but in practice, it's easy to start with just a few simple functions.”</a>
228																	</h2>
229																</div>
230							
231					</div>
232
233																		
234												<div class="item">
235							<div class="item-bg-frame">
236																<div class="item-bg" style="background-image: url(/images/exec/2026/Cover_Image_for_Roland_H_TP_interviews.png)"></div>
237															</div>
238
239															<div class="item-content">
240
241								<h2 class="font-weight-bold">
242																			<a class="text-light font-weight-bold" href="https://www.onem2m.org/membership/executive-viewpoints/1033-roland-hechwartner-tp76">“We made significant progress on becoming AI-ready, and extended oneM2M into industrial metaverse and robotic domains”.</a>
243																	</h2>
244																</div>
245							
246					</div>
247
248																		
249												<div class="item">
250							<div class="item-bg-frame">
251																<div class="item-bg" style="background-image: url(/images/exec/2026/Slider-Kenny_Huang.png)"></div>
252															</div>
253
254															<div class="item-content">
255
256								<h2 class="font-weight-bold">
257																			<a class="text-light font-weight-bold" href="https://www.onem2m.org/membership/executive-viewpoints/1028-ke
257nny-huang-twnic">“AI Agent and M2M interactions are similar, and require interoperability standardization to go from Walled Gardens to the Agentic Web.”</a>
258																	</h2>
259																</div>
260							
261					</div>
262
263																		
264												<div class="item">
265							<div class="item-bg-frame">
266																<div class="item-bg" style="background-image: url(/images/exec/2026/cover-image-interview-Eunjin-Lee.png)"></div>
267															</div>
268
269															<div class="item-content">
270
271								<h2 class="font-weight-bold">
272																			<a class="text-light font-weight-bold" href="https://www.onem2m.org/membership/executive-viewpoints/1019-eunjin-lee-sejong-university">“We are using federated learning to help factory operators share IoT machine data without having to expose commercially sensitive details.”</a>
273																	</h2>
274																</div>
275							
276					</div>
277
278				
279			</div>
280
281			<div id="carouselNav" class="position-absolute"></div>
282		</div>
283	</div>
284<div class="container-fluid bg-secondary">
285<div class="container">
286<div class="row">
287<div class="col-md-4 align-self-center">
288<div>
289<h2 class="h3 h3-white mb-4 mt-5 mt-md-0">Work with <span class="non-caps">oneM2M</span></h2>
290<p class="lead text-white text-justify">For news and technical guidance, keep up to date with the latest content from oneM2M. We encourage all organizations to participate in our standardization activities through our Technical Plenary events. You can also get involved by deploying oneM2M systems. 
291 
292 </p>
293</div>
294</div>
295<div class="col-md-8 py-3">
296<div class="dc-cta-frame">
297<a href="/using-onem2m/what-is-onem2m" class="dc-cta dc-cta-1">
298<div class="dc-cta-link">Benefits of <span class="non-caps">oneM2M</span></div>
299</a>
300</div>
301<div class="dc-cta-frame">
302<a href="/using-onem2m/developers" class="dc-cta dc-cta-2">
303<div class="dc-cta-link">Develop with <span class="non-caps">oneM2M</span></div>
304</a>
305</div>
306<div class="dc-cta-frame">
307<a href="/using-onem2m/devices-examples" class="dc-cta dc-cta-3">
308<div class="dc-cta-link">Deploy with <span class="non-caps">oneM2M</span></div>
309</a>
310</div>
311</div>
312</div>
313</div>
314</div>
315  
316
317  
318
319        <div class="container">
320        <div class="row py-5">
321            <div class="col-12">
322                <div class="row">
323                		              
324              
325		<div class="col-md-4">
326            <div class="col-md-12 thumbnail d-flex align-items-start flex-column">
327
328                <div class="ribbon text-white">
329                    <!-- Related -->
330                                        Executive viewpoints                                    </div>
331
332                <a href="/membership/executive-viewpoints/1036-ntels-jaeho-yoree-2026">
333	                                <img src="/images/exec/2026/ntels_2026_interview_cover.png" alt="  “There's a perception that oneM2M is heavy for integration, but in practice, it's easy to start with just a few simple functions.”" itemprop="image" class="img-fluid " />
334                                </a>
335
336				
337                <p class="pt-3" style="min-height: 120px;">
338                                            <a class="text-dark font-weight-bold" href="/membership/executive-viewpoints/1036-ntels-jaeho-yoree-2026">  “There's a perception that oneM2M is heavy for integration, but in practice, it's easy to start with just a few simp...</a>
339                                    </p>
340
341				
342				
343				                    <p class="text-muted">
344                        <small>
345                            30 September 2026                        </small>
346                                            </p>
347                
348                <div class="mt-auto">
349                <a href="/membership/executive-viewpoints" class="text-link">View All Executive viewpoints</a> <small class='text-primary'><i class="fa fa-angle-right" aria-hidden="true"></i></small>
350                </div>
351                
352            </div>
353		</div>
354
355		          		              
356              
357		<div class="col-md-4">
358            <div class="col-md-12 thumbnail d-flex align-items-start flex-column">
359
360                <div class="ribbon text-white">
361                    <!-- Related -->
362                                        News                                    </div>
363
364                <a href="/iot-news/1026-a-beginners-guide-for-iot-and-edge-computing-developers">
365	                                <img src="/images/files/News/2026/first_page_iit_page-0001.jpg" alt="A Beginner's Guide for IoT and Edge-Computing Developers" itemprop="image" class="img-fluid " />
366                                </a>
367
368				
369                <p class="pt-3" style="min-height: 120px;">
370                                            <a class="text-dark font-weight-bold" href="/iot-news/1026-a-beginners-guide-for-iot-and-edge-computing-developers">A Beginner's Guide for IoT and Edge-Computing Developers</a>
371                                    </p>
372
373				
374				
375				                    <p class="text-muted">
376                        <small>
377                            27 July 2026                        </small>
378                                            </p>
379                
380                <div class="mt-auto">
381                <a href="/iot-news" class="text-link">View All News</a> <small class='text-primary'><i class="fa fa-angle-right" aria-hidden="true"></i></small>
382                </div>
383                
384            </div>
385		</div>
386
387		          
388                </div>
389            </div>
390        </div>
391    </div>
392      
393
394
395
396<div class="custom"  >
397	<div class="container">
398<div class="row py-5">
399<div class="col-md-8">
400<h3 class="h3-primary">Subscribe for news and updates</h3>
401</div>
402<div class="col-md-4"><a class="btn btn-lg btn-primary w-100 text-left" href="/iot-news/newsletter">Subscribe <i class="mt-2 fa fa-angle-right float-right"> </i></a></div>
403</div>
404</div></div>
405<div class="div  container mt-5"><h3 class="h3-secondary"><span class="non-caps">oneM2M</span> Products and System Deployments</h3><style>
406#etsimap {
407    width: 100%;
408    height: 500px;
409}
410#etsimap svg {
411    width: 100%;
412    height: 500px;
413}
414li.list-group-item div {
415    display: inline-block;
416}
417</style>
418<script>
419var etsiMembersCount = {
420    "at":"3","ca":"2","de":"6","fr":"13","gb":"6","in":"5","it":"5","jp":"3","ko":"23","kr":"8","us":"1","vn":"1","zz":"8"};
421</script>
421
422    <div class="row">
423        <div class="col-12 lead">
424            <p style="text-align: justify;">Across the world, organizations are building IoT devices, gateways and platforms based on the oneM2M standard. Other organizations are deploying IoT solutions and data-exchange systems using such components within oneM2M's horizontal architecture framework. This deployment tracker is an actively maintained database of components, systems and support services that build on oneM2M technical specifications. </p>        </div>
425    </div>
426
427    <div class="row">
428        
429        <div class="col-12 col-md-3 stats-numbers">
430            <div class="stats-numbers-content">
431                <p>Find out about the latest oneM2M deployments around the world. </p>
432<ul>
433<li>Click <span style="color: #b42825;">All</span> below to view the full list of oneM2M deployments in each country</li>
434<li>Click <span style="color: #b42825;">Global</span> below to view deployments that span the world</li>
435<li>Alternatively, click <span style="color: #b42825;">a country</span> on the map to view deployments there</li>
436</ul>
437                                    <p>
438                        <a href="https://www.onem2m.org/using-onem2m/list-of-deployments" class="btn btn-md btn-primary text-left">Find out more</a></p>
439                    </p>
440                
441                <div id="openMapInfo" class="btn btn-link openMapInfo" style="top: 5px;">
442                    <i class="fas fa-map-marker-alt pr-1"></i> All
443                </div>
444                <div id="openGlobal" class="btn btn-link openGlobal" style="top: 5px;">
445                    <i class="fas fa-map-marker-alt pr-1"></i> Global
446                </div>
447            </div>
448        </div>
449        <div class="col-12 col-md-9">
450            <div id="etsimap" class="d-block mb-3"></div>
451        </div>
452    </div>
453
454    <div class="row mb-5">
455        <div class="col-12 col-md-12" id="etsioverlay" style="display: none;">
456        <table class="table-alt table mb-4">
457        <thead>
458            <tr>
459            <th scope="col">Organisation</th>
460            <th scope="col">Type</th>
461            <th scope="col">Country</th>
462            <th scope="col">Name</th>
463            <th scope="col">Classification</th>
464            <th scope="col">Supported Functionality</th>
465            </tr>
466        </thead>
467        <tbody>
468        <tr class="table-group-item  member_DE" style="display: none;">
469            <th scope="row" style="font-weight: bold;">
470            ACME oneM2M CSE</th>
471            <td>Open Source Project</td><td>Germany</td><td>ACME oneM2M CSE</td><td>Open Source Project</td><td>IN-CSE, MN-CSE, ASN-CSE</td></tr>
472        <tr class="table-group-item  member_ZZ" style="display: none;">
473            <th scope="row" style="font-weight: bold;">
474            AT4 Wireless / Dekra</th>
475            <td>Commercial</td><td>Global</td><td>-</td><td>Certification</td><td>N/A</td></tr>
476        <tr class="table-group-item  member_FR" style="display: none;">
477            <th scope="row" style="font-weight: bold;">
478            Actility</th>
479            <td>Commercial</td><td>France</td><td>ThingPark Cloud</td><td>Product</td><td>IN-CSE</td></tr>
480        <tr class="table-group-item  member_" style="display: none;">
481            <th scope="row" style="font-weight: bold;">
482            C3SYSTSEMS</th>
483            <td>Commercial</td><td>Korea</td><td>SysOne</td><td>Product</td><td>IN-CSE</td></tr>
484        <tr class="table-group-item  member_IN" style="display: none;">
485            <th scope="row" style="font-weight: bold;">
486            Centre for Development of Advanced Computing (C-DAC)</th>
487            <td>Commercial / Research</td><td>India</td><td>Common SMart iot Connectiv (CoSMiC)</td><td>Product</td><td>IN-CSE, MN-CSE, AE, ADN</td></tr>
488        <tr class="table-group-item  member_IN" style="display: none;">
489            <th scope="row" style="font-weight: bold;">
490            Centre for Development of Telematics (C-DOT)</th>
491            <td>Commercial / Research</td><td>India</td><td>CDOT Common Service Platform (CCSP)</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE,AE</td></tr>
492        <tr class="table-group-item  member_ZZ" style="display: none;">
493            <th scope="row" style="font-weight: bold;">
494            Cisco</th>
495            <td>Commercial</td><td>Global</td><td>IoTDM</td><td>
495Open Source Project</td><td>IN-CSE</td></tr>
496        <tr class="table-group-item  member_ZZ" style="display: none;">
497            <th scope="row" style="font-weight: bold;">
498            Cisco</th>
499            <td>Commercial</td><td>Global</td><td>Ultra-IoT / eSCEF</td><td>Product</td><td>IN-CSE</td></tr>
500        <tr class="table-group-item  member_FR member_DE member_IT member_GB" style="display: none;">
501            <th scope="row" style="font-weight: bold;">
502            Deutsche Telekom</th>
503            <td>Commercial</td><td>W. Europe</td><td>IoT Solution Optimizer</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE, AE</td></tr>
504        <tr class="table-group-item  member_AT member_FR member_DE member_IT member_GB" style="display: none;">
505            <th scope="row" style="font-weight: bold;">
506            Deutsche Telekom</th>
507            <td>Commercial</td><td>W. Europe</td><td>Smart Home as a service</td><td>Prototype / Pilot</td><td>IN-CSE, AE</td></tr>
508        <tr class="table-group-item  member_DE" style="display: none;">
509            <th scope="row" style="font-weight: bold;">
510            Deutsche Telekom</th>
511            <td>Commercial</td><td>Germany</td><td>IoT Hub</td><td>Product</td><td>IN-CSE</td></tr>
512        <tr class="table-group-item  member_AT" style="display: none;">
513            <th scope="row" style="font-weight: bold;">
514            Deutsche Telekom / T-Mobile Austria</th>
515            <td>Commercial</td><td>Austria</td><td>oneM2M prototype</td><td>Prototype / Pilot</td><td>AE</td></tr>
516        <tr class="table-group-item  member_AT member_FR member_DE member_IT member_GB" style="display: none;">
517            <th scope="row" style="font-weight: bold;">
518            ETSI</th>
519            <td>Standards Development Organization</td><td>Europe</td><td>oneM2M Conformance Tests</td><td>Open Source Project</td><td>N/A</td></tr>
520        <tr class="table-group-item  member_FR" style="display: none;">
521            <th scope="row" style="font-weight: bold;">
522            Easy Global Market</th>
523            <td>Commercial</td><td>France</td><td>-</td><td>Product</td><td>N/A</td></tr>
524        <tr class="table-group-item  member_FR" style="display: none;">
525            <th scope="row" style="font-weight: bold;">
526            F-Interop</th>
527            <td>Open Source Project</td><td>France</td><td>oneM2M devKit</td><td>Open Source Project</td><td>A/E</td></tr>
528        <tr class="table-group-item  member_DE" style="display: none;">
529            <th scope="row" style="font-weight: bold;">
530            Fraunhofer</th>
531            <td>Research</td><td>Germany</td><td>OpenMTC</td><td>Open Source Project</td><td>IN-CSE, MN-CSE</td></tr>
532        <tr class="table-group-item  member_ZZ" style="display: none;">
533            <th scope="row" style="font-weight: bold;">
534            GCF</th>
535            <td>Certification</td><td>Global</td><td>-</td><td>Certification</td><td>N/A</td></tr>
536        <tr class="table-group-item  member_" style="display: none;">
537            <th scope="row" style="font-weight: bold;">
538            HANDYSOFT</th>
539            <td>Commercial</td><td>Korea</td><td>HANDYPIA IoT Platform</td><td>Product</td><td>IN-CSE</td></tr>
540        <tr class="table-group-item  member_ZZ" style="display: none;">
541            <th scope="row" style="font-weight: bold;">
542            HPE</th>
543            <td>Commercial</td><td>Global</td><td>HPE Universal IoT Platform</td><td>Product</td><td>IN-CSE</td></tr>
544        <tr class="table-group-item  member_IN" style="display: none;">
545            <th scope="row" style="font-weight: bold;">
546            Harman</th>
547            <td>Commercial</td><td>India</td><td>-</td><td>Product</td><td>MN-CSE</td></tr>
548        <tr class="table-group-item  member_" style="display: none;">
549            <th scope="row" style="font-weight: bold;">
550            HealthConnect</th>
551            <td>Commercial</td><td>Korea</td><td>IoT Healthcare Platform</td><td>Product</td><td>IN-CSE</td></tr>
552        <tr class="table-group-item  member_" style="display: none;">
553            <th scope="row" style="font-weight: bold;">
554            Herit</th>
555            <td>Commercial</td><td>Korea</td><td>HUBISS</td><td>Product</td><td>IN-CSE</td></tr>
556        <tr class="table-group-item  member_ZZ" style="display: none;">
557            <th scope="row" style="font-weight: bold;">
558            Huawei</th>
559            <td>Commercial</td><td>Global</td><td>OceanConnect</td><td>Product</td><td>IN-CSE, MN-CSE, AE</td></tr>
560        <tr class="table-group-item  member_ZZ" style="display: none;">
561            <th scope="row" style="font-weight: bold;">
562            InterDigital / Chordant</th>
563            <td>Commercial</td><td>Global</td><td>Chordant IoT Platform</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE, IPE, AE</td></tr>
564        <tr class="table-group-item  member_GB" style="display: none;">
565            <th scope="row" style="font-weight: bold;">
566            InterDigital / Chordant</th>
567            <td>Commercial</td><td>UK</td><td>oneTRANSPORT.io</td><td>Product</td><td>IN-CSE</td></tr>
568        <tr class="table-group-item  member_GB" style="display: none;">
569            <th scope="row" style="font-weight: bold;">
570            InterDigital / Chordant</th>
571            <td>Commercial</td><td>UK</td><td>ConVEx</td><td>Product</td><td>IN-CSE</td></tr>
572        <tr class="table-group-item  member_JP" style="display: none;">
573            <th scope="row" style="font-weight: bold;">
574            KDDI</th>
575            <td>Commercial</td><td>Japan</td><td>Privacy Policy Manager (PM)</td><td>Prototype / Pilot</td><td>PPM</td></tr>
576        <tr class="table-group-item  member_" style="display: none;">
577            <th scope="row" style="font-weight: bold;">
578            KEPCO</th>
579            <td>Commercial</td><td>Korea</td><td>e-IoT Energy Gateway</td><td>Product</td><td>IN-CSE, ADN-AE</td></tr>
580        <tr class="table-group-item  member_" style="display: none;">
581            <th scope="row" style="font-weight: bold;">
582            KEPCO</th>
583            <td>Commercial</td><td>Korea</td><td>e-IoT Energy Platform</td><td>Product</td><td>IN-CSE, ADN-AE</td></tr>
584        <tr class="table-group-item  member_" style="display: none;">
585            <th scope="row" style="font-weight: bold;">
586            KETI, OCEAN</th>
587            <td>Research</td><td>Korea</td><td>nCube (Thyme, Lavender, Rosemary)</td><td>
587Open Source Project</td><td>ASN-CSE </td></tr>
588        <tr class="table-group-item  member_" style="display: none;">
589            <th scope="row" style="font-weight: bold;">
590            KETI, OCEAN</th>
591            <td>Research</td><td>Korea</td><td>Mobius, Oasis SI</td><td>Open Source Project</td><td>IN-CSE</td></tr>
592        <tr class="table-group-item  member_" style="display: none;">
593            <th scope="row" style="font-weight: bold;">
594            KT</th>
595            <td>Commercial</td><td>Korea</td><td>IoTMakers</td><td>Product</td><td>IN-CSE</td></tr>
596        <tr class="table-group-item  member_FR" style="display: none;">
597            <th scope="row" style="font-weight: bold;">
598            LAAS</th>
599            <td>Research</td><td>France</td><td>Eclipse OM2M</td><td>Open Source Project</td><td>IN-CSE</td></tr>
600        <tr class="table-group-item  member_" style="display: none;">
601            <th scope="row" style="font-weight: bold;">
602            LG</th>
603            <td>Commercial</td><td>Korea</td><td>INFioT</td><td>Product</td><td>IN-CSE</td></tr>
604        <tr class="table-group-item  member_" style="display: none;">
605            <th scope="row" style="font-weight: bold;">
606            LG CNS</th>
607            <td>Commercial</td><td>Korea</td><td>City Hub</td><td>Product</td><td>IN-CSE</td></tr>
608        <tr class="table-group-item  member_" style="display: none;">
609            <th scope="row" style="font-weight: bold;">
610            LG U+</th>
611            <td>Commercial</td><td>Korea</td><td>-</td><td>Product</td><td>IN-CSE</td></tr>
612        <tr class="table-group-item  member_" style="display: none;">
613            <th scope="row" style="font-weight: bold;">
614            LG U+</th>
615            <td>Commercial</td><td>City of Goyang, Korea</td><td>-</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
616        <tr class="table-group-item  member_" style="display: none;">
617            <th scope="row" style="font-weight: bold;">
618            Modacom</th>
619            <td>Commercial</td><td>Korea</td><td>Smart Brain IoT Gateway (hub)</td><td>Product</td><td>MN-CSE</td></tr>
620        <tr class="table-group-item  member_" style="display: none;">
621            <th scope="row" style="font-weight: bold;">
622            N2M</th>
623            <td>Commercial</td><td>Korea</td><td>nTOMIoT</td><td>Product</td><td>IN-CSE</td></tr>
624        <tr class="table-group-item  member_IN member_JP member_" style="display: none;">
625            <th scope="row" style="font-weight: bold;">
626            NEC</th>
627            <td>Commercial</td><td>EMEA</td><td>Cloud City Operation Center (COOC)</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
628        <tr class="table-group-item  member_JP" style="display: none;">
629            <th scope="row" style="font-weight: bold;">
630            NTT</th>
631            <td>Commercial</td><td>Japan</td><td>-</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
632        <tr class="table-group-item  member_" style="display: none;">
633            <th scope="row" style="font-weight: bold;">
634            NexG</th>
635            <td>Commercial</td><td>Korea</td><td>oneM2M-based IoT Security Solution</td><td>Product</td><td>Security CSF</td></tr>
636        <tr class="table-group-item  member_FR" style="display: none;">
637            <th scope="row" style="font-weight: bold;">
638            Orange</th>
639            <td>Commercial</td><td>France</td><td>Sharing IoT Objects with heterogeneous Access Management Systems</td><td>Prototype / Pilot</td><td>IN-CSE, AE</td></tr>
640        <tr class="table-group-item  member_FR" style="display: none;">
641            <th scope="row" style="font-weight: bold;">
642            Orange</th>
643            <td>Commercial</td><td>France</td><td>Standard Open Source Cloud APIs for the Smart Home</td><td>Prototype / Pilot</td><td>IN-CSE, AE</td></tr>
644        <tr class="table-group-item  member_CA member_FR" style="display: none;">
645            <th scope="row" style="font-weight: bold;">
646            Pilot Things</th>
647            <td>Commercial</td><td>Canada, France</td><td>IoT Platform</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE, IPE, AE</td></tr>
648        <tr class="table-group-item  member_ZZ" style="display: none;">
649            <th scope="row" style="font-weight: bold;">
650            Qualcomm</th>
651            <td>Commercial</td><td>Global</td><td>-</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
652        <tr class="table-group-item  member_KR" style="display: none;">
653            <th scope="row" style="font-weight: bold;">
654            SK Telecom</th>
655            <td>Commercial</td><td>Korea</td><td>ThingPlug</td><td>Product</td><td>IN-CSE</td></tr>
656        <tr class="table-group-item  member_KR" style="display: none;">
657            <th scope="row" style="font-weight: bold;">
658            SK Telecom</th>
659            <td>Commercial</td><td>City of Busan, Korea</td><td>ThingPlug</td><td>Product</td><td>IN-CSE</td></tr>
660        <tr class="table-group-item  member_KR" style="display: none;">
661            <th scope="row" style="font-weight: bold;">
662            Samsung SDS</th>
663            <td>Commercial</td><td>Korea</td><td>Insator</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
664        <tr class="table-group-item  member_KR" style="display: none;">
665            <th scope="row" style="font-weight: bold;">
666            Sejong University</th>
667            <td>Research</td><td>Korea</td><td>Upper Tester</td><td>Prototype / Pilot</td><td>AE</td></tr>
668        <tr class="table-group-item  member_FR" style="display: none;">
669            <th scope="row" style="font-weight: bold;">
670            Sensinov</th>
671            <td>Commercial</td><td>France</td><td>Sensinov IoT</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE, IPE, AE</td></tr>
672        <tr class="table-group-item  member_CA member_FR" style="display: none;">
673            <th scope="row" style="font-weight: bold;">
674            Sierra Wireless</th>
675            <td>Commercial</td><td>Canada, France</td><td>-</td><td>Prototype / Pilot</td><td>AE</td></tr>
676        <tr class="table-group-item  member_GB" style="display: none;">
677            <th scope="row" style="font-weight: bold;">
678            Spirent</th>
679            <td>Commercial</td><td>UK</td><td>TTsuite-oneM2M</td><td>Product</td><td>N/A</td></tr>
680        <tr class="table-group-item  member_KR" style="display: none;">
681            <th scope="row" style="font-weight: bold;">
682            SyncTechno</th>
683            <td>Commercial</td><td>Korea</td><td>-</td><td>Product</td><td>N/A</td></tr>
684        <tr class="table-group-item  member_IN" style="display: none;">
685            <th scope="row" style="font-weight: bold;">
686            TATA Communications</th>
687            <td>Commercial</td><td>City of Bhopal, India</td><td>-</td><td>Prototype / Pilot</td><td>IN-CSE</td></tr>
688        <tr class="table-group-item  member_ member_KR" style="display: none;">
689            <th scope="row" style="font-weight: bold;">
690            TTA</th>
691            <td>Standards Development Organization</td><td>Korea</td><td>Certification Test Tools</td><td>Certification</td><td>N/A</td></tr>
692        <tr class="table-group-item  member_IT" style="display: none;">
693            <th scope="row" style="font-weight: bold;">
694            Telecom Italia</th>
695            <td>Commercial</td><td>Italy</td><td>ICON (commercial)</td><td>Product</td><td>IN-CSE, IPE, AE</td></tr>
696        <tr class="table-group-item  member_IT" style="display: none;">
697            <th scope="row" style="font-weight: bold;">
698            Telecom Italia</th>
699            <td>Commercial</td><td>Italy</td><td>ICON (prototype)</td><td>Prototype / Pilot</td><td>IN-CSE, IPE, AE</td></tr>
700        <tr class="table-group-item  member_KR" style="display: none;">
701            <th scope="row" style="font-weight: bold;">
702            UANGEL</th>
703            <td>Commercial</td><td>Korea</td><td>C.FMS (Facility Management Solution for Smart City)</td><td>Product</td><td>IN-CSE, VNPT</td></tr>
704        <tr class="table-group-item  member_VN" style="display: none;">
705            <th scope="row" style="font-weight: bold;">
706            Vietnam Posts and Telecommunications Group</th>
707            <td>Commercial</td><td>Vietnam</td><td>VNPT IoT Platform</td><td>Product</td><td>IN-CSE</td></tr>
708        <tr class="table-group-item  member_FR" style="display: none;">
709            <th scope="row" style="font-weight: bold;">
710            e-device</th>
711            <td>Commercial</td><td>France</td><td>HealthGO Mini</td><td>Product</td><td>IN-CSE</td></tr>
712        <tr class="table-group-item  member_US" style="display: none;">
713            <th scope="row" style="font-weight: bold;">
714            grid-net</th>
715            <td>Commercial</td><td>USA</td><td>PolicyNet M2M Platform</td><td>Product</td><td>IN-CSE, MN-CSE, ASN-CSE</td></tr>
716        <tr class="table-group-item  member_" style="display: none;">
717            <th scope="row" style="font-weight: bold;">
718            irexnet</th>
719            <td>Commercial</td><td>Korea</td><td>AiSOP</td><td>Product</td><td>IN-CSE</td></tr>
720        <tr class="table-group-item  member_" style="display: none;">
721            <th scope="row" style="font-weight: bold;">
722            ntels</th>
723            <td>Commercial</td><td>Korea</td><td>e-IoT Platform</td><td>Product</td><td>IN-CSE</td></tr>
724        <tr class="table-group-item  member_" style="display: none;">
725            <th scope="row" style="font-weight: bold;">
726            ntels</th>
727            <td>Commercial</td><td>Korea</td><td>IoT Platform, Open M2M Platform (OMP), N-MAS</td><td>Product</td><td>IN-CSE</td></tr>
728        <tr class="table-group-item  member_" style="display: none;">
729            <th scope="row" style="font-weight: bold;">
730            ntels</th>
731            <td>Commercial</td><td>Korea</td><td>Datahub Connectivity for local government</td><td>Product</td><td>IN-CSE</td></tr>
732        <tr class="table-group-item  member_KR" style="display: none;">
733            <th scope="row" style="font-weight: bold;">
734            oneM2MTester</th>
735            <td>Open Source Project</td><td>Korea</td><td>oneM2MTester</td><td>
735Open Source Project</td><td>N/A</td></tr>
736        </tbody>
737        </table>
738        </div>
739    </div>
740<!-- </div> // close container -->
741
742<script>
743    function updateStriping(jquerySelector){
744        // console.log('lines');
745        jQuery(jquerySelector).each(function(index, row){
746            jQuery(row).removeClass('odd');
747            if (index%2==1){ //odd row
748                jQuery(row).addClass('odd');
749            }
750        });
751    }
752    function memberListAll() { 
753        jQuery('#etsioverlay').show(0);
754        jQuery('#etsioverlay .table-group-item').show(250);
755    }
756    function memberList(i) {
757        if (jQuery('#etsioverlay .member_' + i).length > 0) {
758            jQuery('#etsioverlay').show(0);
759// console.log('#etsioverlay .member_' + i);
760            jQuery('#etsioverlay .table-group-item').hide(0);
761            jQuery('#etsioverlay .member_' + i).show(250);
762            var offTop = jQuery('#etsioverlay').offset().top - 243;
763            jQuery(document).scrollTop(offTop);
764        } else {
765            jQuery('#etsioverlay').hide(0);
766        }
767    }
768    jQuery(document).ready(function () {
769
770        jQuery('#etsimap').vectorMap({
771            map: 'world_en',
772            backgroundColor: '#f5f5f6',
773            borderColor: '#0a0a0a',
774            color: '#eeeeef',
775            hoverOpacity: 0.7,
776            selectedColor: '#45A7BA', /* greenblue / #09cda9 green */
777            enableZoom: true,
778            showTooltip: true,
779            scaleColors: ['#f6acae', '#b62025'],
780            values: etsiMembersCount,
781            normalizeFunction: 'polynomial',
782            onLabelShow: function (event, label, code) {
783                if (etsiMembersCount[code] > 1){
784                    label.append(': <strong>' + etsiMembersCount[code] + '</strong>');
785                }else if(etsiMembersCount[code] > 0){
786                    label.append(': <strong>' + etsiMembersCount[code] + '</strong>');
787                }
788            },
789            onRegionClick: function (element, code, region) {
790                memberList(code.toUpperCase());
791                updateStriping('.table-alt tbody tr:visible');
792//console.log('onRegionClick'); // DEBUG
793            }
794        });
795
796        // CLOSE INFO
797        jQuery('.closeMapInfo').click(function (event) {
798            /* Act on the event */
799            jQuery('#etsioverlay').hide(0);
800            updateStriping('.table-alt tbody tr:visible');
801        });
802
803        jQuery('.openMapInfo').click(function (event) {
804            /* Act on the event */
805            memberListAll();
806            updateStriping('.table-alt tbody tr:visible');
807            var offTop = jQuery('#etsioverlay').offset().top - 243;
808            jQuery(document).scrollTop(offTop);
809
810//console.log('openMapInfo'); // DEBUG
811        });
812
813        jQuery('.openGlobal').click(function (event) {
814            /* Act on the event */
815            memberList('ZZ');
816            updateStriping('.table-alt tbody tr:visible');
817        });
818      
819      // show Global List on page load == ZZ
820      // code outside the function, so do not trigger page move.
821      jQuery('#etsioverlay').show(0);
822      jQuery('#etsioverlay .table-group-item').hide(0);
823      jQuery('#etsioverlay .member_ZZ').show(250);
824      updateStriping('.table-alt tbody tr:visible');
825	  jQuery(".openMapInfo").trigger("click");
826	  window.scrollTo(0, 0);
827    });
828</script>
828
829<!-- END 2 -->
830</div>
831
832
833	<div class="container-fluid bg-darkest" id="footer" role="contentinfo">
834	<div class="container">
835                                
836    
837
838		<div class="row">
839			<div class="col-md-4 py-5 d-flex align-items-start flex-column">	
840                
841<div class="custom"  >
842	<h3 class="h3-primary-light mb-4">Stay Connected</h3>
843<div class="ie-col"><span class="text-muted"> Secretariat: </span> <a class="text-light" href="/cdn-cgi/l/email-protection#7b14151e36493624281e18091e0f1a09121a0f3b1712080f5514151e1649165514091c"> <span class="__cf_email__" data-cfemail="acc3c2c9e19ee1f3ffc9cfdec9d8cddec5cdd8ecc0c5dfd882c3c2c9c19ec182c3decb">[email&#160;protected]</span> </a></div>
844<div class="ie-col"><span class="text-muted"> Liaison: </span> <a class="text-light" href="/cdn-cgi/l/email-protection#0f60616a423d425043666e667c60614f63667c7b2160616a623d6221607d68"> <span class="__cf_email__" data-cfemail="dab5b4bf97e8978596b3bbb3a9b5b49ab6b3a9aef4b5b4bfb7e8b7f4b5a8bd">[email&#160;protected]</span></a></div>
845<div class="ie-col"><span class="text-muted">Press and Media Relations: </span><a class="text-light" href="/cdn-cgi/l/email-protection#99f6f7fcd4abd4c6c9ebfceaead4fcfdf0f8d9f5f0eaedb7f6f7fcf4abf4b7f6ebfe"><span class="__cf_email__" data-cfemail="553a3b301867180a05273026261830313c3415393c26217b3a3b303867387b3a2732">[email&#160;protected]</span></a></div>
846<div class=""> </div>
847<div class=""> </div></div>
848
849                  
850				<div class="mt-4 mt-md-auto">
851					<a href="https://twitter.com/onem2m" target="_blank" class="text-light display-4 mr-2"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i></a>
852					<a href="https://www.linkedin.com/company/onem2m" target="_blank" class="text-light display-4 mr-2"><i class="fa fa-linkedin" aria-hidden="true"></i></a>
853					<a href="https://github.com/oneM2M-Tutorials" target="_blank" class="mr-2 display-4 text-light"><i class="fa fa-github" aria-hidden="true"></i></a>
854				</div>
855			</div>
856			<div class="col-md-4 pb-5 pt-0 pb-md-5 pt-md-5 d-flex align-items-start flex-column">	
857            
858                <h3 class="h3-primary-light mb-4">Quick Links</h3><ul class="ml-0 pl-3 text-primary mb-0">
859<li class="item-106"><a href="/membership/join" class="text-light pl-2 py-2 ">Join oneM2M</a></li><li class="item-107"><a href="/iot-news/newsletter" class="text-light pl-2 py-2 ">Sign up to oneM2M news</a></li><li class="item-129"><a href="/technical/published-specifications" class="text-light pl-2 py-2 ">Published specifications</a></li><li class="item-131"><a href="/membership/current-members" class="text-light pl-2 py-2 ">List of members</a></li><li class="item-132"><a href="/harmonization-m2m/organisation" class="text-light pl-2 py-2 ">Organization and structure</a></li><li class="item-133"><a href="/resources/webinars" class="text-light pl-2 py-2 ">Webinars</a></li><li class="item-134"><a href="/resources/white-papers" class="text-light pl-2 py-2 ">White Papers</a></li><li class="item-135"><a href="https://ftp.onem2m.org/" class="text-light pl-2 py-2 " onclick="window.open(this.href, 'targetWindow', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'); return false;">Working document server (FTP)</a></li><li class="item-322"><a href="/home/working-documents" class="text-light pl-2 py-2 ">List of Resources</a></li></ul>
860
861
862			</div>
863			<div class="col-md-4 pb-5 pt-0 pb-md-5 pt-md-5 d-flex align-items-start flex-column">	
864                <h3 class="h3-primary-light mb-4">Legal Information</h3><ul class="ml-0 pl-3 text-primary mb-0">
865<li class="item-108"><a href="/terms-conditions" class="text-light pl-2 py-2 ">Terms &amp; Conditions</a></li><li class="item-109"><a href="/privacy-policy" class="text-light pl-2 py-2 ">Privacy Policy</a></li></ul>
866
867
868				<div class="mt-4 mt-md-auto text-light">
869					&copy; Copyright 2026 oneM2M Partners				</div>
870			</div>
871		</div>
872	</div>
873</div>                   
874
875
876
877<style>
878.jqvmap-label {
879    background: rgb(181 18 27 / 1);
880}
881.jqvmap-zoomin, .jqvmap-zoomout {
882    color: #fff;
883    background-color: rgb(181,18,27);
884    border-color: rgba(181,18,27);
885}
886.jqvmap-zoomin:hover, .jqvmap-zoomout:hover {
887    color: #fff;
888    background-color: rgba(131,18,27, 1);
889    border-color: rgba(131,18,27, 1);
890}
891</style>
vendor: 110 bytes, lines 891-893
891
892
893<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
893<script>
894// OWL CAROUSEL 
895jQuery(document).ready(function ($) {
896
897  $('#homeCarousel').owlCarousel({           
898    loop: true,        
899    nav: true,
900    mouseDrag: false,
901    dotData: true,
902    stagePadding: 0,
903    navContainer: "#carouselNav",
904    navText:["","<div class='next-slide'><img src='/images/system/chevron-left.svg' alt='' /></div>"],
905    dotsContainer: "#carouselDots",
906    autoplay:true,
907    autoplayTimeout:5000,
908    autoplayHoverPause:true,
909    transitionStyle: "fade",
910    animateIn: 'fadeIn', // add this
911    animateOut: 'fadeOut', // and this
912    responsive:{
913      0:{
914        items:1
915        },
916      768:{
917        items:1
918        },
919      1024:{
920        items:1
921        },
922      1200:{
923        items:1
924        }
925    }
926  });
927
928});
929
930</script>
930
931  
932<script>
933
934function sort_new(id) {
935  var $wrapper = jQuery(id+'.events');
936  $wrapper.find('.event').sort(function (a, b) {
937  var nameA = +a.dataset.date;
938  var nameB = +b.dataset.date;
939
940  if (nameA < nameB) {
941    return 1;
942  }
943  if (nameA > nameB) {
944    return -1;
945  }
946  return 0;
947  })
948  .appendTo( $wrapper );
949}
950
951function sort_old(id) {
952  var $wrapper = jQuery(id+'.events');
953  $wrapper.find('.event').sort(function (a, b) {
954  var nameA = +a.dataset.date;
955  var nameB = +b.dataset.date;
956
957  if (nameA < nameB) {
958    return -1;
959  }
960  if (nameA > nameB) {
961    return 1;
962  }
963  return 0;
964  })
965  .appendTo( $wrapper );
966}
967
968function sort_az(id) {
969  var $wrapper = jQuery(id+'.events');
970  $wrapper.find('.event').sort(function (a, b) {
971  var nameA = a.dataset.loc.toUpperCase();
972  var nameB = b.dataset.loc.toUpperCase();
973
974  if (nameA < nameB) {
975    return 1;
976  }
977  if (nameA > nameB) {
978    return -1;
979  }
980  return 0;
981  })
982  .appendTo( $wrapper );
983}
984
985function sort_za(id) {
986  var $wrapper = jQuery(id+'.events');
987  $wrapper.find('.event').sort(function (a, b) {
988  var nameA = a.dataset.loc.toUpperCase();
989  var nameB = b.dataset.loc.toUpperCase();
990
991  if (nameA < nameB) {
992    return -1;
993  }
994  if (nameA > nameB) {
995    return 1;
996  }
997  return 0;
998  })
999  .appendTo( $wrapper );
1000}
1001
1002
1003(function($)
1004{
1005  $(document).ready(function()
1006  {
1007
1008    $('.search-collapse').on('click', function () {
1009      $('#searchToggle').toggleClass('open');
1010      $(this).toggleClass('open');
1011    });
1012    
1013    
1014window.getFunctionFromString = function(string)
1015{
1016    var scope = window;
1017    var scopeSplit = string.split('.');
1018    for (i = 0; i < scopeSplit.length - 1; i++)
1019    {
1020        scope = scope[scopeSplit[i]];
1021
1022        if (scope == undefined) return;
1023    }
1024
1025    return scope[scopeSplit[scopeSplit.length - 1]];
1026}
1027
1028$('.event-sort .dropdown-item').click(function(event) {
1029  var button = $(this).val();
1030  if (typeof event.target.dataset.target !== 'undefined') {
1031    var target = '#' + event.target.dataset.target;
1032  } else {
1033    var target = '#missing';
1034  }
1035  
1036  // dynamic build function to call it. 
1037  var fn = window['sort_'+button];
1038  fn(target);
1039  
1040  //window.getFunctionFromString('sort_'+button)();
1041  
1042  event.preventDefault();
1043});
1044    
1045  })
1046})(jQuery);
1047
1048
1049window.addEventListener('DOMContentLoaded',function(){	
1050	new ModalVideo(".js-video-btn");
1051});
1052
1053</script>
1053 
1054
1055    <div id="outer" style="width:100%"><div id="cookieMessageContainer" style="margin-top:-10px;width:100%;background-color:#1D1D1D;"><table width="100%"><tr><td colspan="2"><div id="cookieMessageText" style="padding:15px 10px 0 15px;"><p style="color:#fff;">We use cookies or similar technologies to collect data about your use of this website and to improve your experience when using it. To find out how to disable our cookies, please visit our <a id="cookieMessageDetailsLink" title="View our privacy policy page" href="/privacy-policy">Privacy Policy</a>.</p></div></td></tr><tr><td align="left">&nbsp;&nbsp;<span class="accept"><span class="cookieMessageText">I accept cookies from this site.</span></span> <div border="0" class="cookie_button" id="continue_button" onclick="SetCookie('cookieAcceptanceCookie','accepted',365);">Agree</div></td><td align="right"><div id="cookieMessageInformationIcon" style="float:right;"><img id="info_icon" src="https://onem2m.org/plugins/system/EUCookieDirectiveLite/EUCookieDirectiveLite/images/info_icon.png" alt="EU Cookie Directive plugin by www.channeldigital.co.uk" title="EU Cookie Directive plugin by www.channeldigital.co.uk" border="0" ></div></td></tr></table></div></div>
1055<script type="text/javascript" src="https://onem2m.org/plugins/system/EUCookieDirectiveLite/EUCookieDirectiveLite/EUCookieDirective.js"></script>
vendor: 1 bytes, line 1055
1055
1056<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"31c7405cc7b84413b8e3bea21609bce0","r":1,"spa":2}' crossorigin="anonymous"></script>
1056
1057</body>
1058</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.