CINXE.COM
The Gremlin Graph Traversal Language | PPT
<!DOCTYPE html><html lang="en"><script id="gtm"> performance.mark('gtm.start'); (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; j.onload = function () { performance.mark('gtm.end'); performance.measure('gtm', 'gtm.start', 'gtm.end'); }; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-M36RG8PT'); </script><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><link rel="shortcut icon" href="https://public.slidesharecdn.com/_next/static/media/favicon.7bc3d920.ico"/><script> window.eventsToSend = window.eventsToSend || [] window.eventsToSend.push({ name: "page_rendering", timestamp: new Date().toISOString(), value: JSON.stringify({ time: performance?.now() }) }) </script><script type="speculationrules">{"prerender":[{"where":{"and":[{"href_matches":"/slideshow/*"}]},"eagerness":"moderate"}]}</script><title>The Gremlin Graph Traversal Language | PPT</title><meta name="robots" content="index, follow"/><meta name="title" content="The Gremlin Graph Traversal Language"/><meta name="description" content="The Gremlin Graph Traversal Language - Download as a PDF or view online for free"/><link rel="canonical" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"/><link rel="alternate" hrefLang="en" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"/><link rel="alternate" hrefLang="x-default" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"/><link rel="preconnect" href="https://a.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://b.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://c.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://d.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin="anonymous"/><link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin="anonymous"/><link rel="preconnect" href="https://secure.quantserve.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://rules.quantcount.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://pixel.quantserve.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://btloader.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://api.btloader.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin="anonymous"/><link rel="preload" href="https://a.pub.network/slideshare-net/pubfig.min.js" as="script"/><script> window.freestarReactCompontentLoaded = true; // Prevents Freestar from appending the script a second time; typo is theirs window.freestar = window.freestar || { queue: [] }; window.freestar.config = freestar.config || {}; window.freestar.config.disabledProducts = { googleInterstitial: false, }; window.eventsToSend = window.eventsToSend || []; window.freestar.queue.push(function () { window.eventsToSend.push({ name: "freestar_queue_start", timestamp: new Date().toISOString() }) }); </script><meta name="twitter:site" content="@SlideShare"/><meta name="twitter:card" content="player"/><meta name="twitter:title" content="The Gremlin Graph Traversal Language"/><meta name="twitter:description" content="The Gremlin Graph Traversal Language - Download as a PDF or view online for free"/><meta name="twitter:image" content="https://cdn.slidesharecdn.com/ss_thumbnails/nosql-now-2015-150819035929-lva1-app6891-thumbnail.jpg?width=640&height=640&fit=bounds"/><meta name="twitter:image:alt" content="The Gremlin Graph Traversal Language"/><meta name="twitter:player" content="https://www.slideshare.net/slideshow/embed_code/key/lUZqa3wmFOxqMl"/><meta name="twitter:player:width" content="597"/><meta name="twitter:player:height" content="486"/><meta name="twitter:app:name:googleplay" content="SlideShare Android"/><meta name="twitter:app:id:googleplay" content="net.slideshare.mobile"/><meta name="twitter:app:name:iphone" content="SlideShare iOS"/><meta name="twitter:app:id:iphone" content="917418728"/><meta name="twitter:app:url:iphone" content="slideshare-app://ss/165952101"/><meta name="twitter:app:name:ipad" content="SlideShare iOS"/><meta name="twitter:app:id:ipad" content="917418728"/><meta name="twitter:app:url:ipad" content="slideshare-app://ss/165952101"/><meta property="og:site_name" content="SlideShare"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"/><meta property="og:title" content="The Gremlin Graph Traversal Language"/><meta property="og:description" content="The Gremlin Graph Traversal Language - Download as a PDF or view online for free"/><meta property="og:image" content="https://cdn.slidesharecdn.com/ss_thumbnails/nosql-now-2015-150819035929-lva1-app6891-thumbnail.jpg?width=640&height=640&fit=bounds"/><meta property="og:image:alt" content="The Gremlin Graph Traversal Language"/><meta property="og:image:type" content="image/webp"/><meta property="og:image:width" content="640"/><meta property="og:image:height" content="360"/><script type="application/ld+json">{"@context":"http://schema.org","@type":"CreativeWork","name":"The Gremlin Graph Traversal Language","description":"A presentation of Apache TinkerPop's Gremlin language with running examples over the MovieLens dataset. Presented August 19, 2015 at NoSQL NOW in San Jose, California.","url":"https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873","datePublished":"2015-08-19 03:59:29 UTC","publisher":{"@type":"Organization","name":"Slideshare","url":"https://www.slideshare.net/"},"encodingFormat":"application/pdf","fileFormat":"pdf","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"}}</script><script type="application/ld+json">{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.slideshare.net"},{"@type":"ListItem","position":2,"name":"Software","item":"https://www.slideshare.net/category/software"},{"@type":"ListItem","position":3,"name":"The Gremlin Graph Traversal Language","item":"https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873"}]}</script><script> window.freestar?.queue.push(function() { googletag.pubads().setTargeting('test', []); }); </script><meta name="next-head-count" content="56"/><link rel="preload" href="https://public.slidesharecdn.com/_next/static/media/b6a6f0b43d027304-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="https://public.slidesharecdn.com/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><noscript data-n-css=""></noscript><link rel="preload" href="https://cmp.osano.com/AzZdHGSGtpxCq1Cpt/079b27eb-bb3f-48dd-9bd9-3feb8aec3c38/osano.js" as="script"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/webpack-b3595d2da389bcb3.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/framework-5a981bd1af7edc76.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/main-9d633b45c44c4167.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/pages/_app-b4dc0c6717ef182f.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/5121-c12bfd4bed7c2139.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/6534-260039e7949cc580.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/3882-a57ab91a771f1eb0.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/chunks/pages/slideshow/%5Btitle%5D/%5Bid%5D-77ef53ae6e486ebf.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/664b4a451545ceb9e8deb910cfe9518dd8ddd608/_buildManifest.js"/><link rel="preload" as="script" href="https://public.slidesharecdn.com/_next/static/664b4a451545ceb9e8deb910cfe9518dd8ddd608/_ssgManifest.js"/><style>:root{--black:#000;--white:#fff;--alice-blue-100:#f5fcff;--alice-blue-200:#f2faff;--alice-blue-300:#f2f9fc;--alice-blue-600:#ddf1f9;--celadon-blue:#027eb0;--celadon-blue-dark:#026c97;--midnight-green-dark:#002e3c;--light-gray:#e9edf8;--pale-gray:#fdfdfd;--snow-gray:#f3f6fd;--snow-gray-100:#f9faff;--blue-gray-100:#f5f6fa;--blue-gray-200:#e3e6f0;--blue-gray-300:#d0d6e6;--blue-gray-400:#b4bbd1;--blue-gray-500:#989fbc;--blue-gray-575:#6d7594;--blue-gray-600:#636c8b;--blue-gray-700:#424766;--blue-gray-800:#212240;--blue-gray-900:#0e0f25;--blue-300:#005e93;--blue-200:#0076b9;--blue-100:#e7f5fc;--gray-500:#303133;--tangerine-100:#fbedd8;--color-info:#3aa7ea;--color-error:#bf3131;--color-success:#337c41;--color-warning:#cd5308;--color-error-red-100:#f2dede;--celadon-blue-rgb:2,126,176;--blue-gray-600-rgb:99,108,139;--color-twitter:#1da1f2;--color-twitter-hover:#1a91da;--color-facebook:#3b5998;--color-facebook-hover:#3c5586;--color-linkedin:#337ab1;--color-linkedin-hover:#2e6e9f;--color-scribd:#1e7b85;--color-scribd-hover:#1d7680;--color-sms:#3b3835;--color-email:#bbc4c8;color-scheme:only light;--header-height:64px;--toolbar-height:54px;--progress-bar-height:8px;--pushdown-height:90px;--adhesion-height:0px;--key-moments-size:140px;--sidebar-size:404px;--metadata-toolbar-height:100px;--metadata-toolbar-offset:0px;--metadata-toolbar-shadow-opacity:0;--actions-menu-height:74px;--max-content-width:1688px;--border-radius:8px;--sticky-index:8;--header-index:11;--dropdown-index:99;--freestar-index:999;--progress-bar-index:9999;--popup-index:9999;--toast-index:99999;--pointly-index:2;--slide-actions-index:3;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--font-weight-black:900;--font-size-large:16px;--font-size-medium:14px;--font-size-small:12px;--font-size-xsmall:10px;--line-height-relax:1.5;--line-height-compact:1.15;--line-height-tight:1;--ease:cubic-bezier(0.2,0,0,1)}@media screen and (max-width:1249px){:root{--sidebar-size:364px}}@media screen and (max-width:1024px){:root{--header-height:75px}}@media screen and (max-width:767px){:root{--pushdown-height:50px}}@media only screen and (min-width:929px){:root{--actions-menu-height:0}}*,:after,:before{box-sizing:border-box}*{margin:0}:focus-visible{outline:2px solid rgba(2,126,176,.7);outline-offset:2px}body,html{min-height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--white);font-family:var(--font-family);font-size:var(--font-size-medium);line-height:var(--line-height-relax);overflow:clip scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,video{display:block;max-width:100%}button,input,select,textarea{font-family:var(--font-family)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate;min-height:100%;height:-moz-max-content;height:max-content}::-moz-selection{color:var(--blue-gray-900);background-color:var(--blue-gray-200)}::selection{color:var(--blue-gray-900);background-color:var(--blue-gray-200)}body:has(dialog[open]){overflow:clip}body:has(dialog.scrollable[open]){overflow:auto}header:has(+aside.visible){box-shadow:none}header:has(+aside:not(.visible)){box-shadow:0 1px 0 0 var(--blue-gray-200)}.content-wrapper{width:100%;max-width:var(--max-content-width);margin-inline:auto}.clamp-lines{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box}.clamp-lines,.ellipsis{text-overflow:ellipsis;overflow:hidden}.ellipsis{white-space:nowrap}.seo-only,.sr-only{position:absolute!important;width:1px;height:1px;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);padding:0;margin:-1px;overflow:hidden;white-space:nowrap}.no-scroll,body[class^=no-scroll-for-]{overflow:hidden;touch-action:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.unstyled-button{background:none;border:none;padding:0}body:has(#slideshare_pushdown-pushdown-cls iframe){--pushdown-height:90px}body:has(.fs-pushdown-sticky:empty){--pushdown-height:0px}@media only screen and (max-width:928px){#fs-sticky-footer{bottom:var(--actions-menu-height)}}@media only screen and (min-width:1051px){body:has(#slideshare_pushdown-pushdown-cls.fs-pushdown-sticky){--metadata-toolbar-offset:0px!important}}.metadata-toolbar{top:var(--metadata-toolbar-offset)}body:has(#fs-sticky-footer iframe) #fixed-download-container{bottom:var(--adhesion-height,0)}body:not(:has(#fs-sticky-footer iframe)) #fs-sticky-footer{min-height:0!important}dialog[open]{display:grid;grid-template-rows:max-content;opacity:1}dialog[open]::backdrop{opacity:.6}dialog{max-width:100dvw;max-height:100dvh;box-shadow:0 0 0 1px rgba(9,30,66,.08),0 2px 1px rgba(9,30,66,.08),0 0 20px -6px rgba(9,30,66,.3);border:0;padding:0;margin:auto;overflow:clip}dialog,dialog::backdrop{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out,translate .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}dialog::backdrop{background-color:#000}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}.popover.open,[popover]:popover-open{opacity:1;scale:1}[popover]:popover-open::backdrop{opacity:0}.popover.floating-ui{display:none;z-index:var(--popup-index)}.popover.floating-ui.open{display:block;opacity:1}.popover,[popover]{position:absolute;inset:auto;color:var(--blue-gray-800);background-color:canvas;border:0;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.2);overscroll-behavior:contain;overflow:clip auto;padding:0;margin-block:1ch;scale:.96}.popover,[popover],[popover]::backdrop{transition:opacity .3s,scale .3s,display allow-discrete .2s,overlay allow-discrete .2s;opacity:0}@starting-style{.popover.open,[popover]:popover-open,[popover]:popover-open::backdrop{opacity:0}.popover.open,[popover]:popover-open{scale:.96}}.popover [data-popover-list],[popover] [data-popover-list]{display:flex;flex-direction:column;list-style:none;padding-inline:0;padding-block:8px}.popover [data-popover-item],[popover] [data-popover-item]{width:100%;display:flex;align-items:center;gap:8px;padding-block:12px;padding-inline:16px;color:inherit;text-decoration:none;cursor:pointer}.popover [data-popover-item]:hover,[popover] [data-popover-item]:hover{background-color:var(--blue-gray-100)}.popover [role=separator],[popover] [role=separator]{margin-block:8px;margin-inline:16px}@supports (anchor-name:--foo-bar){[popover]{position-try-order:most-height;position-visibility:anchors-visible}[popover][data-popover-position=bottom]{position-area:bottom;position-try:flip-block;transform-origin:top}[popover][data-popover-position=bottom-start]{position-area:bottom span-right;position-try:flip-block,flip-inline;transform-origin:top left}[popover][data-popover-position=bottom-end]{position-area:bottom span-left;position-try:flip-block,flip-inline;transform-origin:top right}[popover][data-popover-position=top]{position-area:top;position-try:flip-block}[popover][data-popover-position=top-start]{position-area:top span-right;position-try:flip-block,flip-inline;transform-origin:bottom left}[popover][data-popover-position=top-end]{position-area:top span-left;position-try:flip-block,flip-inline;transform-origin:bottom right}[popover][data-popover-position=left]{position-area:left;position-try:flip-inline;transform-origin:right}[popover][data-popover-position=left-start]{position-area:left span-bottom;position-try:flip-block,flip-inline;transform-origin:top right}[popover][data-popover-position=left-end]{position-area:left span-top;position-try:flip-block,flip-inline;transform-origin:bottom right}[popover][data-popover-position=right]{position-area:right;position-try:flip-inline;transform-origin:left}[popover][data-popover-position=right-start]{position-area:right span-bottom;position-try:flip-block,flip-inline;transform-origin:top left}[popover][data-popover-position=right-end]{position-area:right span-top;position-try:flip-block,flip-inline;transform-origin:bottom left}}#fs-sticky-footer,.orp-player-wrapper{z-index:var(--freestar-index)!important}.fs-sticky-parent{position:static!important}.fs-sticky-wrapper{padding-right:0!important;display:block!important}#slideshare_pushdown-pushdown-cls.fs-pushdown-sticky{position:static!important}body.no-scroll-mobile #slideshare_pushdown-pushdown-cls{height:auto}body.gallery-view #slideshare_pushdown-pushdown-cls{display:none}#pushdown-ad-large{display:grid;justify-content:center;align-items:center}#above-recs-desktop-ad-sm,#above-recs-mobile,#below-reader-ad,#between-recs-ad-1,#between-recs-ad-2{height:280px}@media screen and (min-width:929px){#below-reader-ad,#between-recs-ad-1,#between-recs-ad-2{height:250px}#above-recs-desktop-ad-sm,#above-recs-desktop-ad-sm-2{aspect-ratio:336/280;height:280px;margin-bottom:32px}#above-recs-desktop-ad-sm_container{justify-content:left!important}}@media only screen and (min-width:1051px){body{--padding-x-offset:clamp(1rem,-1.6rem + 8vw,8rem);--margin-x-offset:0px;--end:calc(var(--padding-x-offset) + var(--sidebar-size) + var(--margin-x-offset))}#fs-sticky-footer:has(#slideshare_adhesion){left:0;width:calc(100% - var(--end))}#fs-sticky-footer:has(#slideshare_adhesion2){width:var(--end);left:unset;right:0}}@media only screen and (min-width:1689px){body{--margin-x-offset:calc(calc(100% - var(--max-content-width)) / 2)}}div:has(>#between-recs-ad-1),div:has(>#between-recs-ad-2),div:has(>#interstitial-ad-1),div:has(>[id^=slideshare_docs_incontent]){display:grid;justify-content:center}div:has(>#interstitial-ad-1.video-interstitial-ad){display:block}@media screen and (max-width:928px){div:has(>#above-recs-mobile),div:has(>#below-reader-ad){display:grid;justify-content:center}}#fs-sticky-footer.hidden,.orp-player-wrapper.hidden{display:none!important}@media only screen and (max-width:928px){#fs-sticky-footer.hidden-on-mobile,.orp-player-wrapper.hidden-on-mobile{display:none!important}}div[id^=FreeStarVideoAdContainer_]{width:100%}#freestar-video-child:not(:empty){margin-bottom:24px}div[id^=FreeStarVideoAdContainer_FloatingOnly]{width:auto;aspect-ratio:auto}:root{--shadow-color:rgba(122,61,143,.15);--osano-dialog-shadow:drop-shadow(var(--shadow-color) 0.5px 1px 1px) drop-shadow(var(--shadow-color) 1px 2px 2px) drop-shadow(var(--shadow-color) 2px 4px 4px) drop-shadow(var(--shadow-color) 4px 8px 8px) drop-shadow(var(--shadow-color) 8px 16px 16px)}.osano-cm-dialog{background-color:#212240;color:var(--white)}.osano-cm-dialog__close{color:inherit;stroke:var(--white)}.osano-cm-dialog--eu{display:grid;grid-template-columns:1fr 200px;grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px;max-height:95dvh;font-family:Source Sans Pro,sans-serif;color:var(--blue-gray-600,#636c8b);background-color:var(--white,#fff);border-top-left-radius:var(--border-radius,8px);border-top-right-radius:var(--border-radius,8px);filter:var(--osano-dialog-shadow);padding-block-start:32px;padding-block-end:20px;padding-inline:5%;.osano-cm-dialog__content{max-height:calc(95dvh - 52px)}.osano-cm-dialog__close{display:none}.osano-cm-dialog__title{font-size:24px;font-weight:700;color:var(--blue-gray-900,#0e0f25);margin-block-end:16px}.osano-cm-content__usage-list{font-size:16px}.osano-cm-usage-list__list{margin-block-start:8px;margin-block-end:16px;margin-inline-start:8px;.osano-cm-list__list-item{font-size:16px}}.osano-cm-link,.osano-cm-message{font-size:16px}.osano-cm-message{display:flex}.osano-cm-drawer-links,.osano-cm-link{display:inline}.osano-cm-link{color:var(--celadon-blue,#027eb0);font-weight:600;text-decoration:none;&:hover{color:var(--celadon-blue-dark,#026c97)}&:after{content:"|";padding-inline:12px}&:last-child:after{content:""}}.osano-cm-dialog__list{line-height:normal;margin-block-start:24px;.osano-cm-list__list-item{display:inline-flex;align-items:center;&:after{content:"|";padding-inline:16px;color:var(--blue-gray-200,#e3e6f0);font-size:28px}&:last-child:after{content:""}}}.osano-cm-toggle__switch{display:none}.osano-cm-toggle__input{width:16px;height:16px;margin:unset;overflow:unset;accent-color:var(--blue-gray-900,#0e0f25);position:static;opacity:1}.osano-cm-toggle__label.osano-cm-label{color:var(--blue-gray-600,#636c8b);font-size:18px;font-weight:600;margin-left:8px;margin-inline-end:0}.osano-cm-dialog__buttons{min-width:unset;align-self:flex-end;display:grid;grid-row-gap:8px;row-gap:8px;justify-content:stretch;align-items:center;margin:unset;.osano-cm-buttons__button{height:-moz-max-content;height:max-content;min-height:40px;font-size:16px;font-weight:600;margin:unset}.osano-cm-accept-all{order:-1}.osano-cm-accept-all,.osano-cm-manage{background-color:var(--celadon-blue,#027eb0)}.osano-cm-deny,.osano-cm-denyAll,.osano-cm-save{background-color:transparent;color:var(--celadon-blue,#027eb0);border:1px solid var(--celadon-blue,#027eb0)}}}.osano-cm-dialog--eu.osano-cm-dialog--br{.osano-cm-dialog__title{font-size:26px;font-weight:600}.osano-cm-dialog__buttons{row-gap:12px}}.osano-cm-window:has(>.osano-cm-dialog--br-overlay):before{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:-1}@media screen and (max-width:768px){.osano-cm-dialog--eu{-moz-column-gap:24px;column-gap:24px;grid-template-columns:1fr;padding-block-end:32px;padding-inline:16px;.osano-cm-dialog__buttons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px;.osano-cm-buttons__button{width:-moz-max-content;width:max-content}}}.osano-cm-dialog--eu.osano-cm-dialog--br{.osano-cm-link,.osano-cm-message{font-size:16px;width:auto}.osano-cm-dialog__buttons{margin-block-start:24px;row-gap:16px}}}@media screen and (max-width:520px){.osano-cm-dialog--eu{font-size:14px;padding-block-start:16px;padding-block-end:16px;.osano-cm-dialog__title{font-size:20px;margin-block-end:8px}.osano-cm-link,.osano-cm-message{font-size:inherit}.osano-cm-usage-list__list{font-size:12px;.osano-cm-list__list-item{font-size:inherit}}.osano-cm-toggle__label.osano-cm-label{font-size:15px}.osano-cm-dialog__list{width:100%;display:flex;flex-direction:column;margin-block-start:8px;.osano-cm-list__list-item{display:grid;border-bottom:1px solid var(--blue-gray-200,#e3e6f0);padding-block:4px;&:last-child{border-bottom:unset}}.osano-cm-list__list-item:after{content:unset}.osano-cm-list-item__toggle{align-self:baseline;justify-content:space-between;.osano-cm-toggle__label{order:-1;margin:unset}}}.osano-cm-dialog__buttons{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;grid-row-gap:12px;row-gap:12px;margin-block-start:0;.osano-cm-buttons__button{min-width:-moz-max-content;min-width:max-content;width:unset;justify-self:stretch}.osano-cm-accept-all{grid-column:1/span 2}}}.osano-cm-dialog--eu.osano-cm-dialog--br{padding-block-start:32px;padding-block-end:32px;.osano-cm-dialog__title{font-size:26px;margin-block-end:16px}.osano-cm-link,.osano-cm-message{font-size:16px;width:auto}.osano-cm-dialog__buttons{margin-block-start:24px;row-gap:16px}}}@media screen and (min-width:929px){.osano-cm-widget{display:none}.osano-cm-content__message{margin-bottom:8px;padding-bottom:0;width:90%}.osano-cm-message{font-size:12px}.osano-cm-drawer-links{margin:0}.osano-cm-link{color:var(--celadon-blue);font-size:12px}.osano-cm-list__list-item{font-size:12px}.osano-cm-dialog__buttons{display:flex;align-items:center;gap:6px}.osano-cm-button{height:44px;font-size:14px;background-color:var(--celadon-blue);border-color:var(--celadon-blue);color:var(--white);padding:10px;margin:3px 0}.osano-cm-denyAll{background-color:var(--blue-gray-800);border-color:var(--white);color:var(--white)}}.osano-cm-widget{display:none}.osano-cm-content__message{margin-bottom:8px;padding-bottom:0;width:90%}.osano-cm-message{font-size:12px}.osano-cm-drawer-links{margin:0}.osano-cm-link{color:var(--celadon-blue);font-size:12px}.osano-cm-list__list-item{font-size:12px}.osano-cm-dialog__buttons{display:flex;align-items:center;gap:6px}.osano-cm-button{height:44px;font-size:14px;background-color:var(--celadon-blue);border-color:var(--celadon-blue);color:var(--white);padding:10px;margin:3px 0}.osano-cm-denyAll{background-color:var(--blue-gray-800);border-color:var(--white);color:var(--white)}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/b6a6f0b43d027304-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_11ceb6;font-style:normal;font-weight:200 900;font-display:swap;src:url(https://public.slidesharecdn.com/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_11ceb6;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_11ceb6{font-family:__Source_Sans_3_11ceb6,__Source_Sans_3_Fallback_11ceb6,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal}.__variable_11ceb6{--font-family:"__Source_Sans_3_11ceb6","__Source_Sans_3_Fallback_11ceb6",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.PageProgressBar_root__1y_Q3{position:fixed;top:0;left:0;width:100%;z-index:var(--progress-bar-index);pointer-events:none}.PageProgressBar_bar__Kyoem{width:100%;height:3px;background-color:var(--celadon-blue);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .5s ease;opacity:1}.PageProgressBar_complete__KhJy3{opacity:0}.ErrorShell_root__zYUH8{min-height:100vh;display:flex;flex-direction:column}.Header_root__8A86O{--fluid-16-24:clamp(1rem,0.7373rem + 1.3136vi,1.5rem);position:relative;height:var(--header-height);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:24px;gap:24px;background-color:var(--white);font-family:inherit;padding-inline:var(--fluid-16-24)}.Header_root__8A86O.Header_sticky__NGNE7{position:sticky;top:0;transition:box-shadow .3s ease-in-out;z-index:var(--header-index)}.Header_root__8A86O button{font-size:14px;white-space:nowrap}.Header_wrapper___zBfP{display:flex;align-items:center;flex-shrink:0;gap:12px}@media screen and (max-width:1320px){.Header_root__8A86O.Header_biggerSearch__Ce0Hq{grid-template-columns:auto 1fr auto}}@media screen and (min-width:768px){.Header_root__8A86O{grid-template-columns:repeat(3,minmax(min-content,1fr))}}.Hamburger_root__tHlgC{display:grid;place-content:center;background:transparent;border:0;border-radius:2px;color:var(--blue-gray-600);padding:0;margin:0;cursor:pointer}@media screen and (min-width:768px){.Hamburger_root__tHlgC{display:none}}.SidebarFallback_loggedOutRoot__oKMfe{display:grid;grid-template-rows:170px 1fr}.SidebarFallback_loggedOutContainer__Tpr_u{display:flex;flex-direction:column;padding:16px}.SidebarFallback_loggedInRoot__r1CEd{display:grid;grid-template-rows:64px 1fr}.SidebarFallback_loggedInContainer__dw_ML{display:flex;flex-direction:column;gap:16px;padding:16px}.SidebarFallback_loggedInLinks__C2NaL{display:grid;grid-gap:24px;gap:24px}.SidebarFallback_loggedInUser__b8i41{display:flex;align-items:center;gap:8px;margin-block-start:12px;margin-block-end:auto}.Skeleton_root__U4QqL{--skeleton-bg:rgba(0,0,0,.1);--shimmer-bg:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);position:relative;display:block;height:1.2rem;flex-shrink:0;background:var(--skeleton-bg);overflow:hidden}.Skeleton_root__U4QqL:after{content:"";position:absolute;inset:0;translate:-100% 0;background:var(--shimmer-bg);animation:Skeleton_shimmer__hGst9 2s ease-in-out .5s infinite}.Skeleton_circle___fxTG{aspect-ratio:1/1;border-radius:100vmax;height:unset}.Skeleton_rectangle__UY3OD{border-radius:0}.Skeleton_rounded__BLBq2{border-radius:4px}.Skeleton_text___JusF{border-radius:4px;font-size:1rem;scale:1 .6}.Skeleton_text___JusF:before{content:"\00a0"}.Skeleton_list__xNehW{display:flex;flex-direction:column;gap:6px;padding-inline:8px;padding-block:10px}.Skeleton_copy__qgw2R{display:flex;flex-direction:column;padding-block:12px;padding-inline:16px}.Skeleton_copy__qgw2R .skeleton:first-child{margin-block-end:8px}@keyframes Skeleton_shimmer__hGst9{0%{translate:-100% 0}50%{translate:100% 0}to{translate:100% 0}}.Icon_root__AjZyv{--size:24px;position:relative;display:flex;align-items:center;justify-content:center}.Icon_icon__4zzsG{flex-shrink:0;display:inline-block;width:var(--size);height:var(--size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;vertical-align:middle}.Drawer_root__ob4ZM[open]{translate:0 0}.Drawer_root__ob4ZM{position:fixed;inset:0;border-radius:0;translate:var(--slide-from)}@starting-style{.Drawer_root__ob4ZM[open]{translate:var(--slide-from)}}.Drawer_root__ob4ZM[data-placement=left]{--slide-from:-100% 0;inset-inline-end:auto;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.Drawer_root__ob4ZM[data-placement=right]{--slide-from:100% 0;inset-inline-start:unset;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.Drawer_root__ob4ZM[data-placement=bottom]{--slide-from:0 100%;inset-block-start:unset;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.Drawer_content__ye6ZB{display:grid;overflow:auto}.Drawer_root__ob4ZM[data-placement=left],.Drawer_root__ob4ZM[data-placement=right]{width:min(280px,80vw);height:100dvh}.Drawer_root__ob4ZM[data-placement=bottom]{width:100dvw;max-height:80dvh}.CloseButton_root__JCTRm{position:absolute;right:16px;top:16px;width:40px;height:40px;display:grid;place-content:center;color:var(--blue-gray-600);border-radius:100vmax;background-color:transparent;border:0;padding:0;margin:0;transition:background-color .2s ease-in-out;cursor:pointer}.CloseButton_root__JCTRm:hover{background-color:rgba(var(--blue-gray-600-rgb),.05)}.Logo_root__Qba3h{flex-shrink:0}.SearchForm_root__usp4s{position:relative;justify-self:center;width:min(100%,440px)}.SearchForm_root__usp4s form{display:grid}.SearchForm_root__usp4s input{height:40px;border-radius:100vmax;border:1px solid var(--blue-gray-600);margin:0;padding:0 40px 0 16px;color:var(--blue-gray-900);background-color:var(--white);width:100%}.SearchForm_root__usp4s.SearchForm_biggerSearch__syu70{width:100%}.SearchForm_root__usp4s input::-moz-placeholder{color:var(--blue-gray-600)}.SearchForm_root__usp4s input::placeholder{color:var(--blue-gray-600)}div.SearchForm_popover__K3_9y{left:anchor(left);right:anchor(right)}div.SearchForm_popoverContent__O_56c{max-width:100%}div.SearchForm_popoverContent__O_56c p{--webkit-line-clamp:unset;line-clamp:unset}.SearchForm_hidden__rZp69{display:none}.SearchForm_submit__U8kPR{width:32px;height:32px;position:absolute;right:14px;top:50%;display:grid;place-content:center;border:none;background:transparent;border-radius:100vmax;color:var(--blue-gray-400);padding:0;margin:0;translate:0 -50%;cursor:pointer}.SearchForm_expressivePlaceholder__6nNw5{position:absolute;top:10px;left:20px;height:20px;overflow:hidden;white-space:nowrap;pointer-events:none;max-width:100%;display:flex;padding-right:60px}.SearchForm_expressiveLabel__7_0_U{display:block;color:var(--blue-gray-575);font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchForm_expressiveLabelMobile__ZmtzP{display:none}@media screen and (max-width:928px){.SearchForm_expressiveLabelDesktop__D0GoT,.SearchForm_popover__K3_9y{display:none}.SearchForm_expressiveLabelMobile__ZmtzP{display:block}}@media screen and (max-width:768px){.SearchForm_root__usp4s{justify-self:flex-end}}.PopoverContent_root__Wu_Vr{max-width:332px;padding-block:12px;padding-inline:16px;display:flex;gap:10px;align-items:flex-start}.PopoverContent_root__Wu_Vr .PopoverContent_title__U2Bf2{display:flex;align-items:center;justify-content:space-between;font-size:1rem;margin-bottom:4px}.PopoverContent_inner__Ulol1{display:flex;flex-direction:column}.PopoverContent_root__Wu_Vr .PopoverContent_title__U2Bf2 span{line-height:18px;font-weight:600}.PopoverContent_accentBubble__E3IDn{margin-left:34px}.PopoverContent_root__Wu_Vr p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;color:var(--blue-gray-600);font-size:14px;line-height:18px;line-clamp:5;overflow:hidden}.AccentBubble_root__DZ4aE{padding:4px 12px;border-radius:100px;background:var(--tangerine-100);font-size:11px;font-weight:600;color:var(--gray-500);display:flex;text-align:center;justify-content:center}.HeaderActions_root__11_ai{display:flex;align-items:center;justify-self:flex-end;gap:16px}@media screen and (max-width:768px){.HeaderActions_root__11_ai{display:none}}.Footer_footer__N3WmV{width:100%;display:flex;flex-direction:column;gap:24px;background-color:var(--midnight-green-dark);color:var(--blue-gray-400);padding:24px;margin-top:auto}.Footer_footer__N3WmV .separator{opacity:.3}.Footer_top__y0vfl{display:flex;justify-content:space-between;align-items:center;gap:24px}.Footer_links__F2xFZ{color:inherit;display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:32px;column-gap:32px;row-gap:12px;padding:0;margin:0}.Footer_cookiePreferenceButton__lDgkB{order:4;background-color:transparent;border:none;color:inherit;font-size:inherit;font-weight:800;cursor:pointer}.Footer_top__y0vfl .everand-link{order:8}.Footer_bottom__reaXc{display:flex;align-items:center;gap:24px}.Footer_copyright__dje7H{font-size:14px;line-height:24px;margin-right:auto}.Footer_icons__8EufG{display:flex;align-items:center;gap:16px}.Link_root__vn3ab{display:inline-flex;align-items:center;gap:4px;border-radius:2px;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .2s ease-in-out,-webkit-text-decoration-color .2s ease-in-out .2s;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out .2s;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out .2s,-webkit-text-decoration-color .2s ease-in-out .2s}.Link_primary__Iq4CI{color:var(--celadon-blue-dark)}.Link_primary__Iq4CI:focus,.Link_primary__Iq4CI:focus-visible,.Link_primary__Iq4CI:hover{color:var(--celadon-blue)}.Link_gray__Efpxa{color:var(--blue-gray-600)}.Link_gray__Efpxa:focus,.Link_gray__Efpxa:focus-visible,.Link_gray__Efpxa:hover{color:var(--blue-gray-700)}.Link_light__mcUPh{color:var(--blue-gray-400)}.Link_light__mcUPh:focus,.Link_light__mcUPh:focus-visible,.Link_light__mcUPh:hover{color:var(--blue-gray-100)}.Link_dark__Ql4LW{color:var(--blue-gray-800)}.Link_dark__Ql4LW:focus,.Link_dark__Ql4LW:focus-visible,.Link_dark__Ql4LW:hover{color:var(--celadon-blue)}.Link_weight-regular__yPpnB{font-weight:400}.Link_weight-medium__h0ic3{font-weight:600}.Link_weight-bold__me4nt{font-weight:700}.Link_size-small__wSSrC{font-size:12px}.Link_size-medium__ZLo12{font-size:14px}.Link_size-large__W0PAv{font-size:16px}.Link_size-xLarge__Dq0j8{font-size:18px}.Link_hoverUnderline__QMNau:hover,.Link_underline__RoQbh{text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.Link_hoverUnderline__QMNau:hover{text-decoration-thickness:1.5px;text-underline-offset:2px}.LanguageSelect_trigger__XUC_9{height:40px;display:flex;align-items:center;gap:8px;color:var(--white);background-color:transparent;border:1px solid var(--white);border-radius:4px;font-weight:700;padding-inline:12px;cursor:pointer}.LanguageSelect_trigger__XUC_9 span:first-child{transform-origin:center;transition:rotate .2s}.LanguageSelect_trigger__XUC_9.LanguageSelect_flipped__OJ2FL span:first-child{rotate:z 90deg}.Separator_root__70Ime{background-color:var(--color);flex-shrink:0;justify-self:stretch;align-self:stretch}.Separator_horizontal__czVEa{height:1px}.Separator_vertical__JYCCK{width:1px}.PrivateContentMessage_root__IEx17{flex-grow:1;width:100%;height:100%;display:flex;align-items:flex-start}.PrivateContentMessage_box__YG0Bp{width:100%;max-width:960px;background-color:#f2dede;border-color:#eed3d7;border-radius:8px;color:#b94a48;font-size:14px;font-weight:400;padding:16px 24px;margin:100px auto}@media screen and (max-width:960px){.PrivateContentMessage_box__YG0Bp{margin-left:16px;margin-right:16px}}.RemovedContentMessage_root__rtN5X{flex-grow:1;width:100%;display:flex;align-items:flex-start}.RemovedContentMessage_box__pw1z3{width:100%;max-width:960px;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;color:#c09853;font-size:14px;font-weight:400;text-shadow:0 1px 0 hsla(0,0%,100%,.5);padding:16px 24px;margin:100px auto}.RemovedContentMessage_title__vwHjN{color:#504c48;font-size:25px;font-weight:300;line-height:35px;margin-bottom:4px}@media screen and (max-width:960px){.RemovedContentMessage_box__pw1z3{margin-left:16px;margin-right:16px}}.ErrorDisplay_root__bY_Qo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--white);font-family:-system-ui,sans-serif;color:var(--blue-gray-800)}.ErrorDisplay_smiley__o9HSN{width:129px;height:122px;margin:60px auto 30px}.ErrorDisplay_errorBox__jL_9h{max-width:800px;width:100%;height:290px;background:var(--white) url(/images/fadedlogo.jpg) no-repeat left top;background-position:14px 20px;margin:0 auto 120px}.ErrorDisplay_errorCode__AlZal{border-right:1px solid var(--blue-gray-100);color:var(--blue-gray-500);float:left;font-size:1.3em;height:290px;line-height:370px;margin:0 25px 0 0;vertical-align:bottom;text-align:center;width:200px}.ErrorDisplay_errorBox__jL_9h h1{font-weight:400;margin-bottom:0}.ErrorDisplay_errorBox__jL_9h h2{font-size:.9em;font-weight:400;margin-top:0}.ErrorDisplay_errorBox__jL_9h h3{font-size:1em;font-weight:700;margin:10px 0}.ErrorDisplay_errorBox__jL_9h ul{list-style-type:none}.ErrorDisplay_errorBox__jL_9h ul li{background:transparent url(/images/arrow.png) no-repeat left 6px;float:left;font-size:.813em;font-weight:400;list-style-type:none;margin:.313em;padding-left:20px;width:110px}.ErrorDisplay_middle__espDJ{padding-right:3.5em}.ErrorDisplay_searchSection__1J_EK{background:var(--blue-gray-100) url(/images/searchbg.jpg) repeat-x left top;border:1px solid var(--blue-gray-300);float:left;padding:10px;margin-top:20px}.ErrorDisplay_searchSection__1J_EK form{display:flex}.ErrorDisplay_searchSection__1J_EK button{background:url(/images/searchbutton.jpg) repeat-x scroll 0 0 #ffb762;border:1px solid #db9b51;color:var(--blue-gray-800);cursor:pointer;float:left;font-size:1em;margin:0 0 0 .8px;padding:9px 15px;outline:0 none;text-decoration:none;text-shadow:1px 1px 1px var(--white);vertical-align:top}.ErrorDisplay_searchSection__1J_EK button span{background:#ffb762 url(/images/magnifier.jpg) no-repeat 0 0;padding:0 8px;margin-left:5px;text-decoration:none}.ErrorDisplay_errorSearchBox__Uglib{border-color:var(--blue-gray-500) var(--blue-gray-400) var(--blue-gray-400) var(--blue-gray-500);border-width:1px;color:var(--blue-gray-600);float:left;font-size:13px;margin-left:2px;padding:9px;vertical-align:top;width:350px}@media screen and (max-width:768px){.ErrorDisplay_searchSection__1J_EK{width:calc(100% - 240px)}.ErrorDisplay_errorSearchBox__Uglib{width:calc(100% - 128px);margin:0 auto}}.ToastManager_root__mVUMQ{position:fixed;inset-block-end:0;inset-inline:0;display:grid;justify-items:flex-end;justify-content:flex-end;grid-gap:1vh;gap:1vh;padding-block-end:5vh;padding-right:1rem;pointer-events:none;z-index:var(--toast-index)}@media only screen and (max-width:928px){.ToastManager_root__mVUMQ{justify-items:center;justify-content:center;padding-right:0;top:0;padding-block-start:2vh;inset-block-end:unset}}.Toast_root__ZhPa4{min-width:360px;max-width:360px;display:grid;grid-template-columns:max-content 1fr repeat(2,max-content);grid-gap:4px;gap:4px;background-color:var(--background);border-radius:8px;color:var(--white);padding-block:28px;padding-inline:24px;pointer-events:all;opacity:1;transition:opacity .3s ease-in-out}@starting-style{.Toast_root__ZhPa4{opacity:0}}.Toast_info__g9NV8{--background:var(--midnight-green-dark)}.Toast_success__sWJ1E{--background:var(--color-success)}.Toast_error__SQpXK{--background:var(--color-error)}.Toast_warning__7GyxY{--background:var(--color-warning)}.Toast_root__ZhPa4>svg{flex-shrink:0;margin-top:2px}.Toast_content__whMkq{font-weight:400;font-size:16px;line-height:24px;word-wrap:break-word}.Toast_separator__dUZVN{width:1px;background-color:var(--blue-gray-500);opacity:.3;margin-inline:8px}.Toast_dismiss___YbdO{color:var(--blue-gray-300);cursor:pointer}.Toast_dismiss___YbdO:hover{color:var(--white)}.PortalsContainer_drawerRoot__esMLC{position:fixed;top:0;left:0}.PortalsContainer_bannerRoot__Q_sNw{position:relative}.PortalsContainer_drawerRoot__esMLC{z-index:101} /*# sourceMappingURL=4cf3a013d515e2b9.css.map*/</style><style>.SlideshowScreen_root__k9j1_{width:100%;max-width:var(--max-content-width);position:relative;display:grid;place-content:flex-start;grid-template-columns:minmax(0,1fr) var(--sidebar-size);grid-template-rows:auto auto 1fr;background-color:var(--white);padding-block:1px;padding-inline:clamp(1rem,-1.6rem + 8vw,8rem);margin-inline:auto}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe{grid-template-columns:var(--key-moments-size) minmax(0,1fr) var(--sidebar-size)}.SlideshowScreen_root__k9j1_:before{content:"";position:absolute;inset:0 0 auto;height:1px;background-color:var(--blue-gray-200);margin-inline:-50vw}.SlideshowScreen_root__k9j1_ .sidebar{border-left:1px solid var(--blue-gray-200);grid-row:1/-1;grid-column:2}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .sidebar{grid-column:3}.SlideshowScreen_root__k9j1_ .metadata{grid-column:1/-2;grid-row:1}.SlideshowScreen_root__k9j1_ .metadata-toolbar{grid-column:1/-2;grid-row:2}.SlideshowScreen_root__k9j1_ .player{grid-column:1}@media screen and (min-width:929px){.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .player{grid-column:2;grid-row:3}}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .key-moments{grid-column:1;grid-row:3}@media screen and (min-width:929px){.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .player{border-left:1px solid var(--blue-gray-200)}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .metadata{padding-inline-end:24px}}@media screen and (min-width:929px) and (max-width:1050px){.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe{grid-template-columns:var(--key-moments-size) minmax(0,1fr);padding-inline:0}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .metadata,.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe .metadata-toolbar{grid-column:1/-1;padding-inline:16px}}@media screen and (max-width:928px){.SlideshowScreen_root__k9j1_:before{display:none}.SlideshowScreen_root__k9j1_.SlideshowScreen_withKeyMoments__RbHLe{grid-template-columns:minmax(0,1fr)!important}.SlideshowScreen_root__k9j1_ .metadata,.SlideshowScreen_root__k9j1_ .metadata-toolbar,.SlideshowScreen_root__k9j1_ .player{grid-column:1/-1}}.PrivateContentScreen_root__qdfD9{gap:30px}.PasswordForm_root__Pnyoo,.PrivateContentScreen_root__qdfD9{min-height:calc(100svh - 2 * var(--header-height));background-color:var(--blue-gray-100);display:flex;flex-direction:column;align-items:center;justify-content:center}.PasswordForm_root__Pnyoo{gap:20px}.Form_root__NTbyO{display:flex;flex-direction:column;gap:10px}.Form_root__NTbyO button[type=submit]{align-self:flex-start}.Button_root__i1yp0{--size:44px;--foreground:var(--white);--background:var(--celadon-blue);--border:var(--celadon-blue);--fontSize:16px;--padding-x:14px;position:relative;min-width:48px;min-height:var(--size);display:flex;align-items:center;border-radius:4px;border:none;background-color:var(--background);color:var(--foreground);font-size:var(--fontSize);font-weight:var(--font-weight-medium);padding-inline:var(--padding-x);transition:color .2s ease-in-out,background-color .2s ease-in-out;cursor:pointer}.Button_root__i1yp0 span{display:flex;align-items:center;gap:4px;opacity:1;transition:opacity .2s ease-in-out}.Button_large__Yv_oe{--fontSize:18px;--size:48px;--padding-x:20px}.Button_regular__i28NX{--fontSize:18px;--size:44px}.Button_medium__H8pKi{--size:40px}.Button_small__sqsEx{--size:32px;--padding-x:12px}.Button_xsmall__jBPCG{--fontSize:14px;--size:24px;--padding-x:8px}.Button_root__i1yp0.Button_icon__1C4qi{justify-content:center;min-width:24px;padding:0}.Button_icon__1C4qi{width:var(--size);height:var(--size)}.Button_spinner__iLPXf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.Button_loading__ZYqeE .Button_spinner__iLPXf{opacity:1;visibility:visible;transition-delay:0s}.Button_loading__ZYqeE span{opacity:0}.Button_fullWidth__dRbM6{width:100%;justify-content:center}.Button_fullWidth__dRbM6 span{justify-content:center}.Button_disabled__M5jJf{opacity:.8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_primary__K25Gq.Button_contained__gyjai{--foreground:var(--white);--background:var(--celadon-blue);--border:var(--celadon-blue)}.Button_primary__K25Gq.Button_contained__gyjai:active,.Button_primary__K25Gq.Button_contained__gyjai:hover{--background:var(--celadon-blue-dark);--border:var(--celadon-blue-dark)}.Button_primary__K25Gq.Button_outlined__oZHqK{border:1px solid var(--border);--foreground:var(--celadon-blue-dark);--background:transparent;--border:var(--celadon-blue-dark)}.Button_primary__K25Gq.Button_outlined__oZHqK:hover{--foreground:var(--blue-gray-800);--background:rgba(var(--celadon-blue-rgb),0.05);--border:var(--blue-gray-800)}.Button_primary__K25Gq.Button_outlined__oZHqK:active{--foreground:var(--celadon-blue-dark);--background:rgba(var(--celadon-blue-rgb),0.1);--border:var(--celadon-blue)}.Button_primary__K25Gq.Button_text__ZT_3O{--foreground:var(--celadon-blue-dark);--background:transparent;--border:transparent}.Button_primary__K25Gq.Button_text__ZT_3O:hover{--foreground:var(--celadon-blue-dark);--background:rgba(var(--celadon-blue-rgb),0.05);--border:transparent}.Button_primary__K25Gq.Button_text__ZT_3O:active{--foreground:var(--celadon-blue);--background:rgba(var(--celadon-blue-rgb),0.1);--border:transparent}.Button_secondary__hHiHI.Button_contained__gyjai{--foreground:var(--white);--background:var(--blue-gray-600);--border:var(--blue-gray-600)}.Button_secondary__hHiHI.Button_contained__gyjai:hover{--background:var(--blue-gray-700);--border:var(--blue-gray-700)}.Button_secondary__hHiHI.Button_contained__gyjai:active{--background:var(--blue-gray-500);--border:var(--blue-gray-500)}.Button_secondary__hHiHI.Button_outlined__oZHqK{border:1px solid var(--border);--foreground:var(--blue-gray-600);--background:transparent;--border:var(--blue-gray-600)}.Button_secondary__hHiHI.Button_outlined__oZHqK:hover{--foreground:var(--blue-gray-700);--background:rgba(var(--blue-gray-600-rgb),0.05);--border:var(--blue-gray-700)}.Button_secondary__hHiHI.Button_outlined__oZHqK:active{--foreground:var(--blue-gray-600);--background:rgba(var(--blue-gray-600-rgb),0.1);--border:var(--blue-gray-500)}.Button_secondary__hHiHI.Button_regular__i28NX{border:1px solid var(--border);--foreground:var(--blue-gray-700);--background:var(--white);--border:var(--blue-gray-200)}.Button_secondary__hHiHI.Button_regular__i28NX:hover{--background:var(--blue-gray-100)}.Button_secondary__hHiHI.Button_text__ZT_3O{--foreground:var(--blue-gray-600);--background:transparent;--border:transparent}.Button_secondary__hHiHI.Button_text__ZT_3O:hover{--foreground:var(--blue-gray-700);--background:rgba(var(--blue-gray-600-rgb),0.05);--border:transparent}.Button_secondary__hHiHI.Button_text__ZT_3O:active{--foreground:var(--blue-gray-600);--background:rgba(var(--blue-gray-600-rgb),0.1);--border:transparent}.Button_tertiary__ae6C5{--foreground:var(--blue-gray-700);--background:var(--white);border:1px solid var(--blue-gray-200)}.Button_tertiary__ae6C5:hover{--background:var(--blue-gray-100)}.Button_tertiary__ae6C5.Button_active__YNf7E,.Button_tertiary__ae6C5:active{--background:var(--blue-gray-200)}.Dropdown_container__NBOZ_{display:flex;flex-direction:column;gap:8px;font-family:var(--font-family);width:100%;max-width:280px}.Dropdown_select__8pQOA{border:1px solid var(--blue-gray-500);border-radius:4px;font-size:16px;font-weight:400;color:var(--blue-gray-900);margin:0;padding:8px 20px 8px 8px;background:transparent}.Dropdown_select__8pQOA:hover{border:1px solid var(--blue-gray-600);background:transparent}.Dropdown_select__8pQOA:focus{outline:none;border:1px solid var(--celadon-blue)}.Dropdown_footerText__NChWz{color:var(--blue-gray-600);font-size:11px;font-weight:400}.Dropdown_error__QI4FY{border:1px solid var(--color-error)}.Label_label__KH246{font-weight:600;font-size:14px;font-family:var(--font-family);color:var(--blue-gray-600);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Label_error__jqh1I{color:var(--color-error)}.RequiredNotice_required___q_RJ{display:flex;align-items:center;gap:8px;color:var(--blue-gray-600);font-size:11px;font-weight:400}.RequiredNotice_error__eBy3b{color:var(--color-error)}.Input_container__QSkRF{display:flex;flex-direction:column;gap:8px;font-family:var(--font-family);width:100%;max-width:280px}.Input_input__Q0qP2{padding:8px;border:1px solid var(--blue-gray-500);border-radius:4px;font-size:16px;font-weight:400;color:var(--blue-gray-900);margin:0;height:46px}.Input_input__Q0qP2:hover{border:1px solid var(--blue-gray-600)}.Input_input__Q0qP2:focus{outline:none;border:1px solid var(--celadon-blue)}.Input_error__l9OaT{border:1px solid var(--color-error)}.Input_characterLimit__4NkYE{color:var(--blue-gray-600);font-size:11px;font-weight:400}.Input_characterLimitError__ZByP3{color:var(--color-error)}.Input_footer__55AdV{display:flex;justify-content:space-between}.Input_footerAlignRight__DG8UZ{justify-content:flex-end}.Text_root__is73U{display:inline-block;padding:0;margin:0}.Text_primary__rZf7F{color:var(--blue-gray-900)}.Text_secondary__EPWj0{color:var(--blue-gray-600)}.Text_success__Mcw5I{color:var(--color-success)}.Text_error__pdEO6{color:var(--color-error)}.Text_warning__xCiZk{color:var(--color-warning)}.Text_white__Sb1IU{color:#fff}.Text_rowTitle__U1gB1{font-size:28px;line-height:35px}.Text_xlarge__X3NtK{font-size:20px;line-height:26px}.Text_large__c_Tar{font-size:18px;line-height:26px}.Text_medium__rk8Tn{font-size:16px;line-height:22px}.Text_small__S0zKm{font-size:14px;line-height:18px}.Text_xsmall__vYp9p{font-size:12px;line-height:15px}.Text_xxsmall__kOJdm{font-size:11px;line-height:14px}.Text_disabled___vAZA{color:var(--blue-gray-500)}.Text_italic__ZZFbJ{font-style:italic}.Text_weight-light__Rh8tc{font-weight:300}.Text_weight-regular__gWC16{font-weight:400}.Text_weight-medium__oIdYz{font-weight:500}.Text_weight-strong__yEO2S{font-weight:600}.Text_weight-bold__xnsIS{font-weight:700}.Text_ellipsis__QNjvO{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Text_lineClamp__SO_Pl{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.TextArea_container__oc_q4{display:flex;flex-direction:column;gap:8px;font-family:var(--font-family);width:100%;max-width:280px}.TextArea_textarea__VyrNQ{padding:8px;border:1px solid var(--blue-gray-500);border-radius:4px;font-size:16px;font-weight:400;color:var(--blue-gray-900);font-family:var(--font-family);min-height:150px;margin:0}.TextArea_textarea__VyrNQ:hover{border:1px solid var(--blue-gray-600)}.TextArea_textarea__VyrNQ:focus{outline:none;border:1px solid var(--celadon-blue);background:transparent}.TextArea_error__o_XpL{border:1px solid var(--color-error)}.TextArea_characterLimit__hm9El{color:var(--blue-gray-600);font-size:11px;font-weight:400}.TextArea_characterLimitError__UbPM9{color:var(--color-error)}.TextArea_footer__EG4wA{display:flex;justify-content:space-between}.TextArea_footerAlignRight__PmO7Z{justify-content:flex-end}.TagInput_container__4lPGD{display:flex;flex-direction:column;gap:8px;font-family:var(--font-family);width:100%;max-width:280px}.TagInput_input__lsGqa{border:none;flex:1 1;min-width:100px;height:30px}.TagInput_tag__9BE6f{border-radius:20px;padding:4px 8px;border:1px solid var(--blue-gray-300);display:flex;gap:8px;font-size:14px;color:var(--blue-gray-600);font-weight:600;align-items:center}.TagInput_closeTag__oeDgn{border:none;background-color:transparent;padding:0;color:var(--blue-gray-500);font-size:10px;margin:0}.TagInput_closeTag__oeDgn:hover{opacity:.75;cursor:pointer}.TagInput_inputContainer__dl2dW{box-sizing:border-box;padding:8px;border:1px solid var(--blue-gray-500);border-radius:4px;font-size:16px;font-weight:400;color:var(--blue-gray-900);width:100%;display:flex;gap:8px}.TagInput_inputContainer__dl2dW:hover{border:1px solid var(--blue-gray-600)}.TagInput_input__lsGqa:focus{outline:none;border-radius:4px;border:1px solid var(--celadon-blue)}.TagInput_error__INAMJ{border:1px solid var(--color-error)}.TagInput_errorText__Dq2QW{display:flex;align-items:center;gap:8px;color:var(--color-error);font-size:11px;font-weight:400}.TagInput_autocompleteContainer__RgOvw{position:relative}.TagInput_autocomplete__nGD9D{background-color:var(--white);display:flex;flex-direction:column;width:100%;position:absolute;left:0;right:0;top:-8px;box-shadow:0 .5px 5px rgba(0,0,0,.039),0 3.75px 11px rgba(0,0,0,.19);border-radius:4px;overflow-y:scroll;z-index:3}.TagInput_suggestion__k4kfh{padding:8px;color:var(--blue-gray-600);font-weight:600;text-decoration:underline;text-underline-offset:1.5px}.TagInput_suggestion__k4kfh:hover{cursor:pointer;color:var(--blue-gray-600)}.TagInput_focusedSuggestion__QnSXo,.TagInput_suggestion__k4kfh:hover{background-color:var(--blue-gray-200)}.TagInput_tagContainer__LflB5{display:flex;gap:8px;flex-wrap:wrap;width:100%}.TagInput_footerText__O_1t4{color:var(--blue-gray-600);font-size:11px;font-weight:400}.Selector_container__v2jVr{display:flex;flex-direction:column;gap:8px;font-family:var(--font-family);width:100%;max-width:280px}.Selector_selector__U2foh{border-radius:4px;display:flex;width:100%}.Selector_selector__U2foh button{border:1px solid var(--blue-gray-500);padding:6px 0;flex:1 1;margin:0;background-color:transparent}.Selector_selector__U2foh button:enabled:hover{cursor:pointer;background-color:var(--blue-gray-300)}.Selector_selector__U2foh button:first-child{border-radius:4px 0 0 4px}.Selector_selector__U2foh button:last-child{border-radius:0 4px 4px 0}.Selector_selector__U2foh button.Selector_selected__nyxjH{border:1px solid var(--celadon-blue);background-color:var(--celadon-blue)}.Selector_selector__U2foh button.Selector_selected__nyxjH .Selector_text__Rs7F7{color:var(--white)}.Selector_selector__U2foh button.Selector_selected__nyxjH:focus{outline-offset:4px}.Selector_selectorContainer__h4Mg1{display:flex;align-items:center;gap:4px}.Selector_icon__Y9S90{color:var(--blue-gray-500)}.Selector_text__Rs7F7{margin:0;font-weight:400;font-size:16px;font-family:Source Sans Pro,sans-serif}.IconWithExplanation_container__21T3S{position:relative;display:inline-flex}.IconWithExplanation_explanation___qwbw{position:absolute;top:50%;transform:translateY(-50%);left:120%;background-color:#fff;border-radius:4px;box-shadow:0 .5px 5px rgba(0,0,0,.039),0 3.75px 11px rgba(0,0,0,.19);z-index:3;padding:8px;width:150px}.IconWithExplanation_container__21T3S:hover .IconWithExplanation_explanation___qwbw{display:block}.IconWithExplanation_arrow__fCL_Y{content:"";position:absolute;left:-10px;margin-left:-5px;top:50%;transform:translateY(-50%);border:10px solid transparent;border-right-color:#fff}@media (max-width:768px){.IconWithExplanation_arrow__fCL_Y{margin-right:-5px;margin-left:0;border-color:transparent transparent transparent #fff;left:auto;right:-10px}.IconWithExplanation_explanation___qwbw{left:auto;right:120%}}.Checkbox_wrapper__HI5JR{display:flex;gap:10px;align-items:center}.Checkbox_input__RZSBL:hover,.Checkbox_label__7BF2Y:hover,.Checkbox_wrapper__HI5JR:hover{cursor:pointer}.Checkbox_wrapper__HI5JR .Checkbox_label__7BF2Y{font-weight:400;color:var(--blue-gray-900);margin:0}.Checkbox_wrapper__HI5JR .Checkbox_input__RZSBL{width:20px;height:20px;accent-color:var(--celadon-blue);margin:0}.Checkbox_wrapper__HI5JR:hover .Checkbox_input__RZSBL{accent-color:var(--celadon-blue-dark)}.Checkbox_wrapper__HI5JR:hover .Checkbox_label__7BF2Y{color:var(--celadon-blue-dark)}.RadioButton_root__592m2{--size:16px;--borderSize:2px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding-block:8px;cursor:pointer}.RadioButton_root__592m2.RadioButton_large__K_9NI{--size:24px}.RadioButton_root__592m2.RadioButton_rtl__rAcql{font-size:16px;justify-content:space-between}.RadioButton_root__592m2:hover:not(.RadioButton_labelOnLeft__nb96s){font-weight:600}.RadioButton_root__592m2 input[type=radio]{position:relative;width:var(--size);height:var(--size);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;border:var(--borderSize) solid var(--blue-gray-500);border-radius:100vmax}.RadioButton_root__592m2 input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;display:block;width:calc(var(--size) / 2);height:calc(var(--size) / 2);background-color:var(--celadon-blue);border-radius:100vmax;translate:-50% -50%;transition:scale .2s;scale:0}.RadioButton_root__592m2.RadioButton_checked__dJL5R input[type=radio]{border-color:var(--celadon-blue)}.RadioButton_root__592m2.RadioButton_checked__dJL5R input[type=radio]:before{scale:1}.Banner_root__pOnAN{--background:var(--celadon-blue-dark);width:100vw;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--background);color:var(--white);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:1}.Banner_visible__q1NMx{opacity:1;visibility:visible;transition-delay:0s}.Banner_aboveHeader__hC_i_{position:static;top:0}.Banner_belowHeader__Mcfew{position:absolute;top:var(--header-height)}.Banner_info__7SXSI{--background:var(--color-info)}.Banner_success__wveEs{--background:var(--color-success)}.Banner_error__lW5NB{--background:var(--color-error)}.Banner_warning__pEEt7{--background:var(--color-warning)}.Metadata_root__oCstk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));place-content:flex-start;padding-block-start:32px}.Metadata_root__oCstk .author{grid-column:1;grid-row:3;align-content:flex-start}.Metadata_root__oCstk .description,.Metadata_root__oCstk .pills-list,.Metadata_root__oCstk .stats,.Metadata_root__oCstk .title{grid-column:1/span 2}.Metadata_root__oCstk .title{margin-bottom:8px}.Metadata_root__oCstk .stats{margin-bottom:12px}.Metadata_root__oCstk .description{margin-top:12px}.Metadata_root__oCstk .pills-list{margin-block-start:20px;margin-block-end:18px}@media screen and (max-width:928px){.Metadata_root__oCstk{margin-block:8px 20px}.Metadata_root__oCstk .stats{margin-bottom:16px}.Metadata_root__oCstk .description{margin-top:0}.Metadata_root__oCstk .author{grid-column:2;grid-row:5;margin-block-start:12px;margin-block-end:6px;justify-content:end}.Metadata_root__oCstk.Metadata_authorInDescription__hW1wb:not(.Metadata_expanded__uLdy4) .author{display:none}.Metadata_root__oCstk.Metadata_authorInDescription__hW1wb.Metadata_expanded__uLdy4 .author{display:flex;grid-column:1/span 2;grid-row:5;justify-content:flex-start;margin-block-start:12px}.Metadata_root__oCstk .pills-list{margin-block-start:16px;margin-block-end:0}}.Metadata_root__oCstk .metadata-recs{grid-column:1/-1}.Title_root__svkHQ{font-size:clamp(26px,1vw + 1rem,28px);font-weight:600;line-height:1.25;min-width:0;word-break:break-word}.Heading_heading__3MAvZ,.Title_root__svkHQ{color:var(--blue-gray-900)}.Heading_h1__3k7S2{font-size:32px;font-weight:700}.Heading_h2__f9yvs{font-size:28px;font-weight:600}.Heading_h3__f1djd{font-size:24px}.Heading_h4__7tfLE{font-size:20px}.Heading_h5__jVM0l{font-size:16px;font-weight:400}.Heading_h6__uUTrd{font-size:14px;font-weight:400}.Stats_root__p_BoZ{display:flex;-moz-column-gap:6px;column-gap:6px;align-items:center;flex-wrap:wrap;color:var(--blue-gray-600);font-size:1rem}.Stats_bullet__DbT30:after{content:"•"}@media screen and (max-width:928px){.Stats_formatBullet__AHEoj{width:100%}.Stats_formatBullet__AHEoj:after{content:""}}.Likes_root__WVQ1_{cursor:pointer;transition:color .2s ease-in-out;border-radius:4px}.Likes_root__WVQ1_:hover{color:var(--blue-gray-700)}.LikeModal_more__R9uAk{justify-self:center;color:var(--celadon-blue);font-weight:500;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.LikeModal_more__R9uAk.LikeModal_visible__t1vr4{opacity:1;visibility:visible;transition-delay:0s}.LikesUserListSkeleton_root__pUbb3{display:flex;flex-direction:column;gap:12px}.LikesUserListSkeleton_root__pUbb3 .skeleton:first-child{grid-row:1/span 2}.LikesUserListSkeleton_item__mONV4{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px}.Modal_root__TYkzh[open]{transform:translateY(0)}.Modal_root__TYkzh{--max-height:calc(100dvb - var(--header-height));--title-size:80px;width:-moz-max-content;width:max-content;max-height:var(--max-height);place-self:center;border-radius:var(--border-radius);transform:translateY(8px)}@starting-style{.Modal_root__TYkzh[open]{transform:translateY(8px)}}.Modal_root__TYkzh.Modal_small__hupRE{width:400px}.Modal_root__TYkzh.Modal_medium__j8NOV{width:600px}.Modal_root__TYkzh.Modal_large__ygVmr{width:800px}.Modal_root__TYkzh.Modal_xlarge__HeXWk{width:960px}.Modal_wrapper__4UTGq{position:relative;display:grid}.Modal_wrapper__4UTGq .modal-content{flex:1 1;max-height:calc(var(--max-height) - var(--title-size));overflow:clip auto}@media screen and (max-width:520px){.Modal_root__TYkzh,.Modal_root__TYkzh.Modal_large__ygVmr,.Modal_root__TYkzh.Modal_medium__j8NOV,.Modal_root__TYkzh.Modal_small__hupRE,.Modal_root__TYkzh.Modal_xlarge__HeXWk{width:100vw}}@media screen and (max-width:928px){.Modal_root__TYkzh.Modal_bottomPlacement__BUbfp{width:100vw;top:unset;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}.Modal_title__xhSfl{height:var(--title-size);line-height:var(--title-size);color:var(--blue-gray-900);font-size:20px;font-weight:600;border-bottom:1px solid var(--blue-gray-200);padding-inline-start:20px;padding-inline-end:60px}.Modal_title__xhSfl:first-letter{text-transform:capitalize}.Modal_content__R1F4d{padding-inline:20px;padding-block:24px}.Modal_root__TYkzh:has(.Modal_actions__t63hZ) .Modal_content__R1F4d{padding-block-end:96px}.Modal_actions__t63hZ{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:24px;background-color:var(--white);padding-inline:20px;padding-block:16px}.ViewModal_content__GPKXy{padding-block:0}.ViewModal_row__xLxnz{display:flex;justify-content:space-between;border-bottom:1px dashed var(--blue-gray-300);color:var(--blue-gray-800);padding:16px 0}.ViewModal_row__xLxnz:last-child{border-bottom:none}.Author_link___lVxw,.Author_root___6Bx5{display:flex;align-items:center;gap:8px}.Author_link___lVxw{color:var(--blue-gray-800);font-size:var(--font-size-large);font-weight:600;text-decoration:none;transition:color .15s}.Author_link___lVxw:hover{color:var(--celadon-blue-dark)}.Avatar_root__GNWHY{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--white);color:var(--blue-gray-300);border-radius:50%;font-size:16px;font-weight:600;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.Avatar_initials__EJfVt{color:var(--white);transition:background-color .2s ease-in-out}.Avatar_initials__EJfVt,.Avatar_initials__EJfVt:hover{background-color:var(--blue-gray-600)}.Avatar_image__Bbtll{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Description_root__kt4uq{--line-height:26px;position:relative}.Description_root__kt4uq.Description_clamped__PaV_1{padding-bottom:25px}.Description_root__kt4uq.Description_clamped__PaV_1 .Description_wrapper__hYE9_{mask-image:linear-gradient(to bottom,var(--white),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--white),transparent)}.Description_wrapper__hYE9_{min-height:var(--line-height);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.Description_noClamp__1z7c5,.Description_wrapper__hYE9_.Description_expanded__lRamt{-webkit-line-clamp:unset;-webkit-mask-image:none;mask-image:none}.Description_wrapper__hYE9_.Description_expanded__lRamt{height:auto}.Description_wrapper__hYE9_ p{color:var(--blue-gray-600);font-size:18px;line-height:var(--line-height);white-space:pre-wrap;word-break:break-word}.Description_root__kt4uq button{padding-inline:0}.Description_root__kt4uq .Description_more__ChrRK{position:absolute;padding:0;bottom:0;height:26px}.Description_root__kt4uq .Description_less__BvWbY{display:none}@media screen and (max-width:928px){.Description_root__kt4uq .Description_more__ChrRK{right:0;background-color:#fff}.Description_root__kt4uq.Description_clamped__PaV_1{padding-bottom:0}.Description_root__kt4uq .Description_less__BvWbY,.Description_root__kt4uq .Description_more__ChrRK{display:flex;height:var(--line-height)}}.Description_root__kt4uq .Description_less__BvWbY.Description_hidden__a9QZJ,.Description_root__kt4uq .Description_more__ChrRK.Description_hidden__a9QZJ{display:none}.PillsList_root__2EydN{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Pill_root__IqOYH{--bg:color-mix(in srgb,var(--celadon-blue-dark),90% transparent);--color:var(--blue-gray-800);height:40px;display:inline-flex;align-items:center;gap:6px;background-color:var(--bg);border-radius:100vmax;color:var(--color);font-size:16px;font-weight:600;padding-inline:16px;transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.Pill_root__IqOYH:not(.Pill_selected__VPtHm):hover{filter:brightness(.6)}.Pill_root__IqOYH.Pill_selected__VPtHm{--bg:var(--blue-gray-900);--color:var(--white)}@media screen and (max-width:520px){.Pill_root__IqOYH{height:28px;padding-inline:12px;gap:4px;font-size:12px}.Pill_icon__xE_Cg{--size:18px!important}}.MetadataToolbar_root__c03ao{--shadow-opacity:0;position:sticky;display:grid;height:var(--metadata-toolbar-height);background-color:var(--white);z-index:var(--header-index)}.MetadataToolbar_root__c03ao.MetadataToolbar_withStickyHeader__EDA4C{top:var(--header-height)}.MetadataToolbar_wrapper__r7XEc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content 1fr;align-items:center;padding-inline-end:20px;padding-block:16px}.MetadataToolbar_underline__QQn0C{grid-column:1/-1;grid-row:2;height:1px;position:absolute;bottom:0;right:-20px;left:-30vw;background-color:var(--blue-gray-200);box-shadow:0 2px 4px 0 rgba(0 0 0/var(--shadow-opacity));animation:MetadataToolbar_reveal-shadow__5yBxP linear both;animation-timeline:scroll(block);animation-range:150px 450px}.MetadataToolbar_title__jfTWv{font-size:18px;font-weight:600}.MetadataToolbar_actions__FB33C{width:-moz-max-content;width:max-content;justify-self:flex-end;align-self:flex-start;display:flex;grid-column-end:-1}.MetadataToolbar_pageNumber__i6Bhj{display:inline-flex;align-items:center;margin-inline:1em;height:44px}@media screen and (max-width:928px){.MetadataToolbar_root__c03ao{display:none}}@keyframes MetadataToolbar_reveal-shadow__5yBxP{to{--shadow-opacity:0.122}}.Actions_root__00yIC{display:flex;gap:6px;align-items:baseline;min-height:44px}@media screen and (max-width:928px){.Actions_root__00yIC{min-height:35px}.Actions_root__00yIC .gallery-view-button{padding-inline:0;margin-inline-end:auto}}@media (min-width:929px){.Actions_root__00yIC button.fullscreen-button,.Actions_root__00yIC button.like-button,.Actions_root__00yIC button.more-button,.Actions_root__00yIC button.save-slideshow-button,.Actions_root__00yIC button.study-guide-button{--foreground:var(--blue-gray-700);border:1px solid var(--blue-gray-200)}}button.GalleryViewButton_root__s4Nw4{--size:32px;color:var(--blue-gray-700)}button.GalleryViewButton_root__s4Nw4:hover{background-color:transparent}@media only screen and (min-width:929px){button.GalleryViewButton_root__s4Nw4{display:none}}.Tooltip_root__7FS0Y{background:var(--midnight-green-dark);border-radius:4px;box-shadow:.5px 5px rgba(0,0,0,.04),0 4px 11px rgba(0,0,0,.2);color:var(--white);font-size:12px;line-height:15px;padding-inline:8px;padding-block:6px;margin:1ch}.SaveToListButton_root__T0ltL{margin:0}div.SaveToNewListModal_input__Fi90k{max-width:unset;margin-bottom:24px}.SaveToNewListModal_checkboxWrapper__y_w0m .SaveToNewListModal_checkboxLabel__lMiU9:hover,.SaveToNewListModal_checkboxWrapper__y_w0m:hover .SaveToNewListModal_checkboxLabel__lMiU9,.SaveToNewListModal_checkboxWrapper__y_w0m:hover .SaveToNewListModal_input__Fi90k{color:var(--blue-gray-800)}.SaveToNewListModal_checkboxWrapper__y_w0m .SaveToNewListModal_checkboxLabel__lMiU9{color:var(--blue-gray-800);font-weight:400;font-size:14px;flex-direction:column;display:flex;line-height:18px}.SaveToNewListModal_imageContainer__Dx4nD{display:flex;flex-direction:column;justify-content:center;align-items:center;width:178px;margin:0 auto 24px}.SaveToNewListModal_imageContainer__Dx4nD img{height:100px}.SaveToNewListModal_errorContainer__FBZPH{margin:16px 0}.ConfirmRemoveSavedModal_description__2EAEu{color:var(--blue-gray-800);font-weight:400;font-size:16px;line-height:20px;padding:24px 0}.MoreDropdownButton_root__ciXL6{width:100%;padding:0 16px}.MoreDropdownButton_list__VI5Ah{list-style-type:none;padding:0;margin:0}.MoreDropdownButton_item__t4HmI{margin:8px 0}.MoreDropdownButton_actionButton__gJ41E{color:var(--black);display:flex;align-items:center;font-size:16px;height:48px;gap:12px}.MoreDropdownButton_actionButton__gJ41E:focus{outline:none}.MoreDropdownButton_drawerHeading__chh4X{margin:24px 0;display:flex;align-items:center}.MoreDropdownButton_icon__DxfY4{color:var(--blue-gray-800)}.MoreDropdownButton_tooltip__az4od{white-space:nowrap}.MoreDropdownButton_trigger__x7wGs{width:44px;height:44px;color:var(--foreground);border-radius:4px}@media (max-width:928px){.MoreDropdownButton_trigger__x7wGs{width:32px;height:32px}}.ReportForm_root__REyLj{display:grid;grid-gap:12px;gap:12px;font-size:1rem;color:var(--blue-gray-800)}.ReportForm_root__REyLj label,.ReportForm_row__dXO5W{display:flex;align-items:center;gap:12px}.ReportForm_root__REyLj label{gap:8px}.ReportForm_root__REyLj label:has(input[type=radio]:checked){font-weight:600;color:var(--blue-gray-900)}.ReportForm_root__REyLj input[type=radio]{accent-color:var(--celadon-blue)}.ReportForm_root__REyLj select{width:100%;display:block;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="lightgray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px" height="24px"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 8px center;border:1px solid var(--blue-gray-300);border-radius:4px;color:var(--blue-gray-600);font-size:1rem;padding-block:4px;padding-inline:16px;margin-block-start:8px}.ReportForm_root__REyLj select.changed{background-image:url('data:image/svg+xml;utf8,<svg fill="lightgray" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px" height="24px"><path d="M7 10l5 5 5-5z"/></svg>');color:var(--blue-gray-900)}.ReportForm_root__REyLj a{color:var(--celadon-blue);font-weight:600;text-decoration:none}.ReportForm_root__REyLj p{color:var(--blue-gray-700)}.ReportForm_actions__LPSXn{display:flex;gap:12px;justify-content:flex-end;margin-block-start:8px}.ReportForm_copyrightPolicy__z8QMf{display:unset}.ReportForm_info__2Xs_1{max-width:200px;padding-inline:16px;padding-block:20px}.ReportForm_error__bC3zN{display:flex;align-items:center;gap:8px;border-radius:8px;background-color:#f2dede;color:var(--blue-gray-800);padding-inline:16px;padding-block:12px;margin-block-end:16px}.DownloadButton_root__adY00{margin-left:auto;display:inline-grid;gap:6px;justify-items:center;flex-shrink:0;text-align:center}.DownloadButton_savedStyling__k18od{font-weight:600;font-size:18px}.Player_root__L1AmF{position:relative;min-width:0;background-color:var(--snow-gray);padding:20px}.Player_root__L1AmF.Player_isInfographic__iQpvH{background-color:unset;padding-inline-start:1px;padding-inline-end:20px}@media (max-width:928px){.Player_root__L1AmF,.Player_root__L1AmF.Player_isInfographic__iQpvH{background-color:unset;padding-inline:2px}}.VerticalPlayer_root__K8_YS{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media screen and (max-width:928px){.VerticalPlayer_root__K8_YS{gap:8px}}.VerticalSlide_root__jU_9r{position:relative}.VerticalSlide_root__jU_9r .vertical-slide-image{position:absolute;inset:0}.VerticalSlide_root__jU_9r .save-slide-button{background-color:var(--blue-gray-100)}@media only screen and (max-width:520px){.VerticalSlide_root__jU_9r .save-slide-button,.VerticalSlide_root__jU_9r .slide-download-button{--size:32px}}.VerticalSlideImage_root__64KSA{position:relative;width:100%;height:100%;box-shadow:0 0 0 1px var(--blue-gray-200);border-radius:8px;overflow:clip}.VerticalSlideImage_image__VtE4p{-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .3s var(--ease);@starting-style{opacity:0}}.VerticalSlideActions_root__azvaH{display:flex;flex-direction:column;gap:12px;position:absolute;top:12px;right:12px;bottom:12px;opacity:1;transition:opacity .3s ease-in .1s;z-index:1}@starting-style{.VerticalSlideActions_root__azvaH{opacity:0}}button.VerticalSlideActions_downloadButton__ancDu{border-radius:4px;color:var(--blue-gray-700);background-color:var(--blue-gray-100)}button.VerticalSlideActions_fullscreen__5CkK_{background-color:var(--blue-gray-100);color:var(--blue-gray-700);margin-block-start:auto}@media (max-width:928px){.VerticalSlideActions_root__azvaH>div:first-child{display:none}}.FreestarVideoAd_root__KDWgl{min-width:0;flex-shrink:0;aspect-ratio:16/9}.VerticalInterstitialAdWrapper_root__LxQh8{container-type:inline-size;position:relative;display:grid;min-height:280px;overflow-x:clip}.VerticalInterstitialAdWrapper_root__LxQh8:has(.interstitial-ad-container.has-fetched):not(:has(.interstitial-ad-container.has-fetched .freestar-ad-container:not(.unfilled))){display:none}.VerticalInterstitialAdWrapper_root__LxQh8:has(div.interstitial-ad-container.has-fetched div.freestar-ad-container.filled div),.VerticalInterstitialAdWrapper_root__LxQh8:has(div.interstitial-ad-container.has-fetched div.freestar-ad-container.unfilled iframe){display:grid!important}.VerticalInterstitial_root__Dunl7{display:none}@container (max-width: 480px){.VerticalInterstitial_root__Dunl7{display:block;justify-self:center;align-self:center}}.FreestarAdContainer_root__qPPC_{position:relative;display:grid;place-content:center}.FreestarAdContainer_root__qPPC_.FreestarAdContainer_withFallback__A4lgm{aspect-ratio:var(--fallback-aspect-ratio)}.FreestarAdContainer_fallback__WreT9{inset:0;grid-template-columns:unset;place-content:center}.AdFallback_root__uAXsl{display:grid;justify-items:center;grid-template-columns:1fr;background-color:hsla(0,0%,97%,.9);z-index:0}.VerticalInterstitialDesktop_root__s5iTm{display:none;place-content:center}@container (min-width: 481px){.VerticalInterstitialDesktop_root__s5iTm{display:grid}}.BelowReaderAd_root__NKeGg{margin-top:16px;margin-bottom:60px}.BelowReaderAd_root__NKeGg.BelowReaderAd_desktop__7_JN7{display:block;justify-items:flex-start}.BelowReaderAd_root__NKeGg.BelowReaderAd_mobile__08T3d{display:none}.BelowReaderAd_root__NKeGg .fallback-ad{justify-self:flex-start}@media screen and (max-width:928px){.BelowReaderAd_root__NKeGg.BelowReaderAd_desktop__7_JN7{display:none}.BelowReaderAd_root__NKeGg.BelowReaderAd_mobile__08T3d{display:block;justify-items:center}}.Sidebar_root__1BbNu{width:var(--sidebar-size);max-height:100dvh;overflow:clip scroll;position:sticky;top:var(--metadata-toolbar-offset,0);display:flex;flex-direction:column;padding-inline-start:28px;padding-block-start:32px;padding-block-end:430px}.Sidebar_root__1BbNu.Sidebar_withStickyHeader__u8U46{top:var(--header-height)}@media (max-width:1050px){.Sidebar_root__1BbNu{display:none}}.AboveRecsAd_root__iTmTR{min-height:280px;margin-block-end:32px}.AboveRecsAd_root__iTmTR .freestar-ad-container{place-content:flex-start}@media (max-width:1050px){.AboveRecsAd_root__iTmTR .freestar-ad-container{place-content:center}}.AboveRecsAd_mobileAd__LYgqf{display:none}.AboveRecsAd_desktopAd__ymykj{display:block}@media (max-width:1050px){.AboveRecsAd_mobileAd__LYgqf{display:block}.AboveRecsAd_desktopAd__ymykj{display:none}}.RailRecommendations_root__zqtZQ{display:flex;flex-direction:column;gap:8px;padding-block-end:24px}.RailRecommendations_title__kt1D2{font-size:24px;color:var(--blue-gray-900);font-weight:600;margin-block-end:20px}.RailCard_root__rZUGY{--card-hover-background:var(--blue-gray-100);width:100%;position:relative;padding-block:12px}.RailCard_root__rZUGY.slideshow-card{grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto;gap:12px}.RailCard_root__rZUGY .slideshow-card-content{padding:0}.RailCard_link__d3BBm{z-index:1}.RailCard_root__rZUGY .RailCard_title__Tvfiv{font-size:16px}.RailCard_stats__ZvZms .text{font-size:12px}.RailCard_root__rZUGY .RailCard_author__JYeYZ{color:var(--blue-gray-700);text-decoration:none}@media screen and (min-width:929px){.RailCard_root__rZUGY.RailCard_hasDescription__MjSgf:hover{background-color:var(--blue-gray-100)}}.SlideshowCard_root__pD8t4{position:relative;display:grid;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:flex-start;color:var(--blue-gray-600)}.SlideshowCard_root__pD8t4:hover .SlideshowCard_thumb__86aJk{scale:1.02}.SlideshowCard_content__xh7kV{display:grid;padding:16px 0;grid-template-columns:1fr 32px;grid-template-rows:auto;grid-row-gap:4px;row-gap:4px}.SlideshowCard_content__xh7kV .slideshow-right-side{grid-column-start:2;grid-row-start:1;grid-row-end:span 3}.SlideshowCard_content__xh7kV .slideshow-author,.SlideshowCard_content__xh7kV .slideshow-stats,.SlideshowCard_content__xh7kV .slideshow-title,.SlideshowCard_content__xh7kV .slideshow-type{grid-column-start:1}.SlideshowCard_content__xh7kV .slideshow-author,.SlideshowCard_content__xh7kV .slideshow-stats{margin-block-start:auto}.SlideshowCardLink_root__p8KI7{position:absolute;inset:0;z-index:1;margin:4px}.Thumbnail_root__qLW0K{--ease:cubic-bezier(0.2,0,0,1);position:relative;background-color:var(--blue-gray-100);border:1px solid var(--blue-gray-100);border-radius:8px;scale:1;transition:scale .2s var(--ease);overflow:clip}.Thumbnail_thumb__UXO3a{position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:opacity .3s var(--ease);transition-delay:calc(30ms * var(--index));@starting-style{opacity:0}}.Thumbnail_blur__opK6A{filter:blur(8px)}.Thumbnail_cover__1zsIi{-o-object-fit:cover;object-fit:cover}.Thumbnail_contain__K6M0d{-o-object-fit:contain;object-fit:contain}.SlideshowTitle_root__2VccW{display:-webkit-box;color:var(--blue-gray-900);font-size:18px;font-weight:600;line-height:1.2;margin-bottom:8px;white-space:break-spaces;word-break:break-word;-webkit-box-orient:vertical}.SaveButton_root__b6zuu{z-index:1}.SlideshowAuthor_root__IkT1_{color:var(--celadon-blue-dark);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:2px;transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out;z-index:2}.SlideshowAuthor_root__IkT1_:hover{-webkit-text-decoration-color:var(--celadon-blue);text-decoration-color:var(--celadon-blue)}.SlideshowStats_root__EQOR1{display:flex;align-items:center;gap:6px}.SlideshowStats_text___WD7l{color:var(--blue-gray-600)}.CountTag_root__y1hE1,.SplitDot_root__lTZDc{color:var(--blue-gray-600);font-weight:400}.RelatedContent_root__29Np1{background-color:var(--blue-gray-100);border-top:1px solid var(--blue-gray-200);border-bottom:1px solid var(--blue-gray-200);padding-block:32px;position:relative}.RelatedContent_wrapper__riU7l{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;max-width:var(--max-content-width);margin-inline:auto}.RelatedContent_title__QUhpL{text-align:center;font-size:32px;font-weight:700}@media screen and (max-width:520px){.RelatedContent_wrapper__riU7l{padding-inline:16px}}.BottomRecommendation_root__7aU9w{display:grid;grid-gap:4px;gap:4px;padding-inline:24px}.BottomRecommendation_title__SRj68{font-size:22px;font-weight:600}.BottomRecommendation_count__4HpLo{font-size:16px;font-weight:400}@media screen and (max-width:520px){.BottomRecommendation_root__7aU9w{padding-inline:0}}.BottomRecommendationContent_root__2qm4_{display:grid}.BottomRecommendationContent_hidden__CUlxl{display:none}.BottomRecommendationContent_root__2qm4_ .mobile-recs{display:grid}.BottomRecommendationContent_root__2qm4_ .desktop-recs{display:none}@media screen and (min-width:520px){.BottomRecommendationContent_root__2qm4_ .mobile-recs{display:none}.BottomRecommendationContent_root__2qm4_ .desktop-recs{display:flex}}.Slider_root__c0Jo8{position:relative;display:grid}.Slider_scroller__KHjw4{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-inline-size:100%;min-block-size:100%;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none}.Slider_scroller__KHjw4::-webkit-scrollbar{display:none}.Slider_scroller__KHjw4>*{flex-grow:1;flex-shrink:0;scroll-snap-align:start}.Slider_scroller__KHjw4>:last-child{scroll-snap-align:end}.Slider_arrow__8LCca{display:grid;place-content:center;width:36px;height:36px;position:absolute;top:50%;background:var(--white);border:1px solid var(--blue-gray-200);border-radius:100vmax;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);color:var(--blue-gray-800);padding:0;opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition-delay:0s;cursor:pointer;z-index:1}.Slider_prev__YMssa{left:0;translate:-50% -50%}.Slider_next__fa9IO{right:0;translate:50% -50%}.Slider_hidden__rs7nK{opacity:0;visibility:hidden;pointer-events:none}.BottomRecommendationCard_root__gffTk{inline-size:clamp(220px,12.63rem + 3.45vw,260px);position:relative;background-color:none}.BottomRecommendationCard_root__gffTk .slideshow-thumbnail{border:1px solid var(--blue-gray-200)}.ScribdRecommendation_root__t3ezS{display:grid;grid-gap:16px;gap:16px;padding:0 24px}.ScribdRecommendation_header__Jw_M1{display:grid;grid-template-columns:1fr max-content}.ScribdRecommendation_title__JZ5p7{font-size:22px;font-weight:600}.ScribdRecommendation_link__4DVQz{align-self:end;grid-column:2;grid-row:1/span 2;color:var(--celadon-blue-dark)}.ScribdRecommendation_link__4DVQz:hover{color:var(--celadon-blue)}.ScribdRecommendationCard_root__ef2Y_{--rec-bg-1:#f1e3e3;--rec-bg-2:#f6f4e3;--rec-bg-3:#e1eaec;--rec-bg-4:#efebef;--rec-bg-5:#f1f0f0;--rec-bg-6:#f4eadb;--rec-bg-7:#eaeee7;--rec-bg-8:#e3e8ef;--rec-bg-9:#f1eee6;max-width:172px;position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr);align-content:flex-start;background-color:var(--white);border:1px solid var(--blue-gray-200);box-shadow:none;transition:box-shadow .2s ease-in-out;text-decoration:none}.ScribdRecommendationCard_root__ef2Y_:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.ScribdRecommendationCard_thumb__5VVNh{position:relative;display:flex;background-color:var(--blue-gray-200);margin-block-start:24px;margin-inline:20px}.ScribdRecommendationCard_root__ef2Y_:before{position:absolute;inset:0;aspect-ratio:19/16;content:"";background-color:var(--block-color)}.ScribdRecommendationCard_thumb__5VVNh img{--reveal-delay:calc(30ms * var(--card-index));aspect-ratio:inherit;box-shadow:0 4px 6px rgba(0,0,0,.2);-o-object-fit:cover;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .3s var(--ease);transition-delay:var(--reveal-delay)}.ScribdRecommendationCard_loaded__FTN_f img{opacity:1;visibility:visible}.ScribdRecommendationCard_content__ObcvL{display:flex;flex-direction:column;padding-block:20px;padding-inline:16px}.ScribdRecommendationCard_content__ObcvL .rating{padding-block-start:8px;margin-block-start:auto}@media (max-width:928px){.ScribdRecommendationCard_content__ObcvL .rating{flex-direction:column;align-items:flex-start}}.Rating_root__fgZQJ{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;white-space:nowrap}.Rating_root__fgZQJ :first-child{color:#e47b01;font-size:16px;line-height:1}.Rating_root__fgZQJ :last-child{color:var(--blue-gray-600);font-size:14px;letter-spacing:-.25px}.Transcript_root__Vrf6Q{width:100%;max-width:var(--max-content-width);display:grid;grid-gap:8px;gap:8px;padding:32px 16px;margin-inline:auto;position:relative;background:#fff}.Transcript_title__YgAka{display:flex;align-items:center;gap:4px;font-weight:300;word-break:break-word}.Transcript_list__faItj{list-style-type:none;padding-inline-start:0;word-break:break-word}.Transcript_link__MLbGS{color:var(--celadon-blue);font-weight:700;line-height:22px;text-decoration:none;cursor:pointer}.EditorsNotes_root__3PcDF{padding:32px 16px;margin:0 auto}.EditorsNotes_heading__XR9E6{font-weight:700;font-size:22px}.EditorsNotes_list__NcG5Y{padding-left:30px;font-size:18px;font-style:italic;color:var(--blue-gray-600)}.EditorsNotes_item__ebBbj{word-break:break-word}.EditorsNotes_link__HRUAh{color:var(--celadon-blue);font-weight:700;line-height:22px;text-decoration:none;cursor:pointer}@media screen and (min-width:1696px){.EditorsNotes_root__3PcDF{max-width:1688px}}dialog.FullscreenModal_root__efM9m[open]{animation:none;opacity:1;scale:1}dialog.FullscreenModal_root__efM9m{--max-height:100dvh;width:100dvw;height:100dvh;border-radius:0;opacity:0;scale:.96}dialog.FullscreenModal_root__efM9m .FullscreenModal_content__bQ6mt{width:100svw;height:100svh;display:grid;padding:0;max-height:100svh}@starting-style{dialog.FullscreenModal_root__efM9m[open]{opacity:0;scale:.96}} /*# sourceMappingURL=ea3408179fc39541.css.map*/</style></head><body><noscript><iframe title="gtm-noscript" src="https://www.googletagmanager.com/ns.html?id=GTM-M36RG8PT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="__next"><div class="__variable_11ceb6 __className_11ceb6" style="overflow:clip"><div class="PageProgressBar_root__1y_Q3"><div class="PageProgressBar_bar__Kyoem" style="transform:scaleX(0)"></div></div><div data-freestar-ad="__320x50 __1140x90" id="slideshare_pushdown-pushdown-cls" style="height:var(--pushdown-height)"></div><header class="Header_root__8A86O"><div class="Header_wrapper___zBfP"><button aria-label="Open navigation menu" class="Hamburger_root__tHlgC" data-cy="mobile-header-menu" type="button"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/hamburger.5a525941.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><dialog id=":R15d6:" class="drawer Drawer_root__ob4ZM" data-placement="left"><div class="Drawer_content__ye6ZB"></div><button autofocus="" type="button" aria-label="Close" class="close-button CloseButton_root__JCTRm" data-cy="drawer-close-button"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/close.393923c4.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></dialog><a aria-label="SlideShare a Scribd company logo" class="Logo_root__Qba3h" data-cy="slideshare-logo" title="Return to the homepage" href="https://www.slideshare.net/"><img alt="SlideShare a Scribd company logo" loading="lazy" width="120" height="30" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://public.slidesharecdn.com/images/next/svg/logo/slideshare-scribd-company.svg?w=128&q=75 1x, https://public.slidesharecdn.com/images/next/svg/logo/slideshare-scribd-company.svg?w=256&q=75 2x" src="https://public.slidesharecdn.com/images/next/svg/logo/slideshare-scribd-company.svg?w=256&q=75"/></a></div><div class="SearchForm_root__usp4s"><form data-testid="search-form" role="search"><input name="searchfrom" type="hidden" value="header"/><input type="text" autoComplete="off" aria-label="Search SlideShare" id="nav-search-query" data-cy="search-field" name="q" placeholder="Search" aria-haspopup="dialog" aria-controls=":R16d6:" popovertarget=":R16d6:" style="anchor-name:--popover-R16d6" value=""/><div class="SearchForm_popover__K3_9y SearchForm_hidden__rZp69" id=":R16d6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R16d6"></div><button type="submit" class="SearchForm_submit__U8kPR" id="search-submit" data-cy="search-submit"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/search.844a289d.svg);background-color:currentColor"></span><span class="sr-only">Submit Search</span></span></button></form></div><div class="HeaderActions_root__11_ai undefined"></div></header><div class="SlideshowScreen_root__k9j1_ SlideshowScreen_withKeyMoments__RbHLe"><!--$--><div class="metadata Metadata_root__oCstk" data-cy="metadata"><h1 class="Heading_heading__3MAvZ Heading_h1__3k7S2 title Title_root__svkHQ">The Gremlin Graph Traversal Language</h1><div class="stats Stats_root__p_BoZ"><time dateTime="2015-08-19 03:59:29 UTC">Aug 19, 2015</time><span class="Stats_bullet__DbT30"></span><span class="Text_root__is73U Text_weight-strong__yEO2S Text_secondary__EPWj0 Text_medium__rk8Tn Likes_root__WVQ1_ text" style="-webkit-line-clamp:0" tabindex="0">26 likes</span><span class="Stats_bullet__DbT30"></span><span class="Text_root__is73U Text_weight-strong__yEO2S Text_secondary__EPWj0 Text_medium__rk8Tn Likes_root__WVQ1_ text" style="-webkit-line-clamp:0" tabindex="0">21,558<!-- --> <!-- -->views</span></div><div class="author Author_root___6Bx5"><a data-cy="author-link" class="Author_link___lVxw ellipsis" title="Marko Rodriguez" href="https://www.slideshare.net/slidarko"><div class="Avatar_root__GNWHY" style="width:24px;height:24px;line-height:24px"><img class="Avatar_image__Bbtll" src="https://cdn.slidesharecdn.com/profile-photo-slidarko-48x48.jpg?cb=1654042244" alt="Marko Rodriguez" loading="lazy" decoding="sync"/></div><span>Marko Rodriguez</span></a></div><div class="description Description_root__kt4uq Description_clamped__PaV_1"><div class="Description_wrapper__hYE9_" data-cy="document-description"><p>A presentation of Apache TinkerPop's Gremlin language with running examples over the MovieLens dataset. Presented August 19, 2015 at NoSQL NOW in San Jose, California.<button type="button" class="Button_root__i1yp0 Button_primary__K25Gq Button_text__ZT_3O Button_small__sqsEx Description_less__BvWbY Description_hidden__a9QZJ" data-testid="button" aria-label="Read less"><span>Read less</span></button></p></div><button type="button" class="Button_root__i1yp0 Button_primary__K25Gq Button_text__ZT_3O Button_small__sqsEx Description_more__ChrRK" data-testid="button" aria-label="Read more" data-cy="read-more-button"><span>Read more</span></button></div></div><div class="MetadataToolbar_root__c03ao metadata-toolbar" data-cy="slideshow-toolbar"><div class="MetadataToolbar_wrapper__r7XEc"><div class="actions Actions_root__00yIC"><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_regular__i28NX Button_icon__1C4qi like-button unliked" data-testid="button" aria-label="Like" data-favorited="false" data-cy="like-button" aria-haspopup="dialog" aria-controls=":R2654f6:" popovertarget=":R2654f6:" style="anchor-name:--popover-R2654f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/like.3870b074.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2654f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2654f6"></div><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_regular__i28NX Button_icon__1C4qi save-slideshow-button SaveToListButton_root__T0ltL" data-testid="button" aria-label="Save for later" data-cy="save-slideshow-logged-out-button" aria-haspopup="dialog" aria-controls=":R3654f6:" popovertarget=":R3654f6:" style="anchor-name:--popover-R3654f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R3654f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R3654f6"></div><button type="button" class="unstyled-button more-button MoreDropdownButton_trigger__x7wGs" aria-label="More options" data-cy="more-options-icon" data-testid="ellipsis" aria-haspopup="dialog" aria-controls=":Rc654f6:" popovertarget=":Rc654f6:" style="anchor-name:--popover-Rc654f6"><span class="icon Icon_root__AjZyv" style="anchor-name:--popover-R3c654f6" aria-haspopup="dialog" aria-controls=":R3c654f6:" popovertarget=":R3c654f6:"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/more-horizontal.f69be1b8.svg);background-color:currentColor"></span><span class="sr-only"></span></span><div class="Tooltip_root__7FS0Y" id=":R3c654f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R3c654f6"></div></button><div class="" id=":Rc654f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc654f6"></div></div><span data-cy="page-number" class="MetadataToolbar_pageNumber__i6Bhj">1<!-- --> <!-- -->of<!-- --> <!-- -->50</span><div class="MetadataToolbar_actions__FB33C"><div class="DownloadButton_root__adY00"><button type="button" class="Button_root__i1yp0 Button_primary__K25Gq Button_contained__gyjai Button_large__Yv_oe" data-testid="download-button" data-cy="download-button-toolbar"><span><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/download.b1b2622c.svg);background-color:currentColor"></span><span class="sr-only"></span></span>Download now</span></button><span class="Text_root__is73U Text_secondary__EPWj0 Text_xsmall__vYp9p text" style="-webkit-line-clamp:0">Downloaded 356 times</span></div></div><div class="MetadataToolbar_underline__QQn0C"></div></div></div><!--/$--><!--$--><!--/$--><div class="player Player_root__L1AmF"><div id="new-player" class="vertical-player VerticalPlayer_root__K8_YS" data-slideshow-id="51792873"><div><div id="slide1" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-0" alt="The Gremlin Graph Traversal Language Marko A. Rodriguez and Daniel Kuppitz http://tinkerpop.incubator.apache.org " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="eager" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-1-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-1-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-1-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-1-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide2" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-1" alt="user movie categoryoccupation occupation rated category name:String gender:[M,F] age:integer name:String year:integer name:String stars:[1,2,3,4,5] http://grouplens.org/datasets/movielens/ MovieLens Dataset " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-2-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-2-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-2-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-2-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide3" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-2" alt="user |Vuser| = 6040 |Vmovie| = 3883 movie |Vcategory| = 18 category |Voccupation| = 21 occupation occupation |Eoccupation| = 6040 rated |Erated| = 1000209 category |Ecategory| = 6408 name:String gender:[M,F] age:integer name:String year:integer name:String stars:[1,2,3,4,5] http://grouplens.org/datasets/movielens/ G = (V, E) MovieLens Dataset " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-3-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-3-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-3-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-3-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide4" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-3" alt="~/tinkerpop3$ bin/gremlin.sh gremlin> " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-4-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-4-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-4-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-4-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide5" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-4" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-5-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-5-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-5-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-5-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide6" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-5" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> Gremlin-Java8 Gremlin-Groovy* Gremlin-Scala Gremlin-Clojure Gremlin-JavaScript Gremlin-Python Gremlin-PHP ... " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-6-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-6-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-6-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-6-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide7" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-6" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-7-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-7-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-7-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-7-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide8" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-7" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." G = (V = ∅, E = ∅) G The graph is a set of vertices and edges V The set of vertices in the graph E The set of edges in the graph ∅ The empty set -- no elements " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-8-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-8-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-8-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-8-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide9" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-8" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." G = (V = ∅, E = ∅) TitanGraph.open(…) Neo4jGraph.open(…) OrientGraph.open(…) SqlgGraph.open(…) HadoopGraph.open(…) GiraphGraphComputer SparkGraphComputer ElasticGraph.open(…) ... " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-9-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-9-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-9-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-9-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide10" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-9" alt="G = (V = ∅, E ⊆ (V × V )) ~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> "Load the MovieLens dataset into the newly created TinkerGraph." Set A is a subset of (or equal to) set B The set of all ordered pairs of vertices (directed binary edges) A ⊆ B (V × V ) " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-10-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-10-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-10-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-10-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide11" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-10" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> "Create a graph traversal source for spawning graph traversals over the MovieLens graph." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-11-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-11-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-11-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-11-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide12" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-11" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> "Count the number of vertices in the graph." |V | = 9962 " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-12-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-12-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-12-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-12-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide13" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-12" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> "Count the number of vertices in the graph." |V | = 9962 Vertex map 9962 reducing barrier Long seed=0 value=seed binary operator: value -> value+1 count() { "m any-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-13-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-13-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-13-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-13-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide14" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-13" alt="Edge map 1012657 reducing barrier Long |E| = 1012657 ~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> "Count the number of edges in the graph." count() { "m any-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-14-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-14-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-14-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-14-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide15" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-14" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> "For each vertex in the graph, emit its label, then group and count each distinct label." user user movie category ... Vertex String Map<String,Long> user user movie category map map reducing barrier [ occupation=21, movie=3883, category=18, user=6040 ] label() groupCount(){"one-to-one" "many-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-15-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-15-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-15-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-15-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide16" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-15" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> "For each rated-edge in the graph, emit its stars property value and compute the average value." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-16-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-16-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-16-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-16-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide17" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-16" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> g.V().hasLabel('user').map(outE('rated').count()).max() ==>2314 gremlin> "What is the maximum number of movies a single user rated?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-17-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-17-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-17-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-17-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide18" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-17" alt="~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> g.V().hasLabel('user').map(outE('rated').count()).max() ==>2314 gremlin> g.V().hasLabel('movie').values('year').min() ==>1919 gremlin> "What year was the oldest movie made?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-18-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-18-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-18-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-18-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide19" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-18" alt="gremlin> g.V().hasLabel('category').values('name') ==>Animation ==>Children's ==>Comedy ==>Adventure ==>Fantasy ==>Romance ==>Drama ==>Action ==>Crime ==>Thriller ==>Horror ==>Sci-Fi ==>Documentary ==>War ==>Musical ==>Mystery ==>Film-Noir ==>Western "For each vertex that is labeled 'category,' emit the name property value of that vertex." category user user movie category Vertex category category category category category categorycategory category Vertex Animation Children's Comedy Adventure Western ... String filter map hasLabel('category') values('name') "one-to-[one-or-none]" "one-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-19-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-19-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-19-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-19-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide20" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-19" alt="gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) "For each category vertex, emit a map of its name and the number of movies it represents." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-20-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-20-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-20-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-20-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide21" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-20" alt="hasLabelcategory : V ∗ → V ∗ gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) "For each category vertex, emit a map of its name and the number of movies it represents." V : G → V ∗ asa,b : V ∗ → (V × V )∗ G The set of all graphs f : A → B The function f maps values of type A to values of type B A∗ A stream of values of type A (A × B) The set of all pairs of values from A and B (cross product) N The set of all natural numbers (1, 2, 3, 4, …) The set of all strings (a, b, aa, ab, bb, …) selecta,b : (V × V )∗ → a valuesname : V ∗ → S b (inEcategory : V ∗ → E∗ ) ◦ (count : E∗ → N) → (S × N)∗ S Σ∗ typically denoted " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-21-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-21-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-21-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-21-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide22" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-21" alt="gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) ==>[a:Animation, b:105] ==>[a:Children's, b:251] ==>[a:Comedy, b:1200] ==>[a:Adventure, b:283] ==>[a:Fantasy, b:68] ==>[a:Romance, b:471] ==>[a:Drama, b:1603] ==>[a:Action, b:503] ==>[a:Crime, b:211] ==>[a:Thriller, b:492] ==>[a:Horror, b:343] ==>[a:Sci-Fi, b:276] ==>[a:Documentary, b:127] ==>[a:War, b:143] ==>[a:Musical, b:114] ==>[a:Mystery, b:106] ==>[a:Film-Noir, b:44] ==>[a:Western, b:68] "For each category vertex, emit a map of its name and the number of movies it represents." category user user movie category Vertex category category category category category categorycategory category Vertex [a:Animation, b:105] [a:Children's, b:251] [a:Comedy, b:1200] [a:Adventure, b:283] … [a:Western, b:68] Map<String,Long> filter map category name:Animation category category category ... category map map reducing barrier 105 Vertex Edge Long category name:Animation Vertex String map Animationa b map flatMap {"one-to-m any" "one-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-22-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-22-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-22-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-22-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide23" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-22" alt="gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) "For each movie, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-23-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-23-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-23-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-23-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide24" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-23" alt="gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) ==>[a:Charm's Incidents, b:NaN] ==>[a:Prerokbe Ognja, b:NaN] ==>[a:Leopard Son, The, b:NaN] ==>[a:Bird of Prey, b:NaN] ==>[a:Plutonium Circus, b:NaN] ==>[a:Hustler White, b:NaN] ==>[a:Curtis's Charm, b:NaN] ==>[a:Three Lives and Only One Death, b:NaN] ==>[a:Hoogste tijd, b:NaN] ==>[a:Entertaining Angels: The Dorothy Day Story, b:NaN] category user user movie category Vertex movie movie movie movie movie moviemovie movie Vertex [a:Charm's Incidents, b:NaN] [a:Prerokbe Ognja, b:NaN] [a:Leopard Son, The, b:NaN] [a:Bird of Prey, b:NaN] ... [a:Entertaining Angels, b:NaN] Map<String,Double> filter map movie name:Charm's Incidents map reducing barrier NaN Vertex Edge Double movie name:Charm's Incidents Vertex String map Charm's Incidentsa b map map Integer ... "For each movie, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." flatMap " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-24-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-24-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-24-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-24-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide25" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-24" alt="gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(coalesce( inE('rated').values('stars'), constant(0)).mean()). order().by(select('b'),decr). limit(10) ==>[a:Lured, b:5.0] ==>[a:One Little Indian, b:5.0] ==>[a:Bittersweet Motel, b:5.0] ==>[a:Gate of Heavenly Peace, The, b:5.0] ==>[a:Follow the Bitch, b:5.0] ==>[a:Schlafes Bruder (Brother of Sleep), b:5.0] ==>[a:Ulysses (Ulisse), b:5.0] ==>[a:Song of Freedom, b:5.0] ==>[a:Smashing Time, b:5.0] ==>[a:Baby, The, b:5.0] "For each movie, get its name and mean rating (or 0 if no ratings). Order by average rating and emit top 10." user user movie category Vertex movie movie movie movie moviemovie movie Vertex Map<String,Double> filter map movie name:Charm's Incidents map map reducing barrier 0.0 Vertex Integer Double movie name:Charm's Incidents Vertex String map Charm's Incidentsa b map 0 [a:Lured, b:5.0] [a:One Little Indian, b:5.0] [a:Bittersweet Motel, b:5.0] [a:Gate of Heavenly Peace, b:5.0] ... [a:Baby, The, b:5.0] Map<String,Double> map [a:Charm's Incidents, b:NaN] [a:Prerokbe Ognja, b:NaN] [a:Leopard Son, The, b:NaN] [a:Bird of Prey, b:NaN] ... [a:Entertaining Angels, b:NaN] collecting barrier " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-25-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-25-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-25-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-25-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide26" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-25" alt="gremlin> g.V().hasLabel('movie').as('a','b'). where(inE('rated').count().is(gt(10))). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) "For each movie with at least 11 ratings, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-26-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-26-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-26-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-26-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide27" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-26" alt="gremlin> g.V().hasLabel('movie').as('a','b'). where(inE('rated').count().is(gt(10))). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) ==>[a:Sanjuro, b:4.608695652173913] ==>[a:Seven Samurai (The Magnificent Seven), b:4.560509554140127] ==>[a:Shawshank Redemption, The, b:4.554557700942973] ==>[a:Godfather, The, b:4.524966261808367] ==>[a:Close Shave, A, b:4.52054794520548] ==>[a:Usual Suspects, The, b:4.517106001121705] ==>[a:Schindler's List, b:4.510416666666667] ==>[a:Wrong Trousers, The, b:4.507936507936508] ==>[a:Sunset Blvd. (a.k.a. Sunset Boulevard), b:4.491489361702127] ==>[a:Raiders of the Lost Ark, b:4.47772] "For each movie with at least 11 ratings, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." map movie name:Sanjuro rated rated rated ... rated map reducing barrier 4.60 Vertex Edge Double movie name:Sanjuro Vertex String map Sanjuroa b map map Integer user user movie category Vertex movie movie movie movie moviemovie movie Vertex filter movie rated rated rated ... rated reducing barrier Vertex Edge map Long 69 name:Sanjuro filter movie movie movie movie movie Vertex 5 4 … 5 [[a:Sanjuro, b:4.60] [a:Seven Samurai, b:4.56] [a:Shawshank Redemption, b:4.55] [a:Godfather, The, b:4.52] ... [a:Raiders of the Lost Ark, b:4.47] […] […] […] […] … […] Map<String,Double> Map<String,Double> map collecting barrier flatMap flatMap { { " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-27-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-27-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-27-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-27-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide28" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-27" alt="gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). toString() ==>[GraphStep([],vertex), HasStep([~label.eq(movie)]), TraversalFilterStep([ VertexStep(IN,[rated],edge), CountGlobalStep, IsStep(gt(10))])] "What is the execution plan for the traversal prior to compiler optimizations being applied?" V : G → V ∗ hasLabelmovie : V ∗ → V ∗ where : V ∗ → inErated : V ∗ → E∗ count : E∗ → N isgt(10) : N → (N ∪ ∅) → V ∗ "true orfalse" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-28-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-28-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-28-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-28-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide29" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-28" alt="gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). iterate().toString() ==>[TinkerGraphStep(vertex,[~label.eq(movie)]), TraversalFilterStep([ VertexStep(IN,[rated],edge), RangeGlobalStep(0,11), CountGlobalStep, IsStep(gt(10))])] "What is the execution plan for the traversal after compiler optimizations have been applied?" * TinkerGraphStragegy: Access vendor-specific vertex partition by label. * RangeByIsCountStrategy: Only iterate 1 more than required count. where : V ∗ → inErated : V ∗ → E∗ count : E∗ → N isgt(10) : N → (N ∪ ∅) limit11 : E∗ → E∗ Vlabel=movie : G → V ∗ → V ∗ "true orfalse" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-29-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-29-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-29-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-29-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide30" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-29" alt="gremlin> g.getStrategies() ==>ConjunctionStrategy a.and().b => and(a,b) a.or().b => or(a,b) a.or().b.and().c => or(a,and(b,c)) a.and().b.or().c => or(and(a,b),c) ==>IncidentToAdjacentStrategy a.outE().inV().b => a.out().b ==>AdjacentToIncidentStrategy a.in().count().b => a.inE().count().b a.where(out()).b => a.where(outE()).b a.and(in(),out()).b => a.and(inE(),outE()).b ==>IdentityRemovalStrategy a.identity().b => a.b ==>FilterRankingStrategy a.order().dedup().b => a.dedup().order().b a.and(c,d).has().b => a.has().and(c,d).b a.simplePath().where().b => b.where().simplePath().a ==>MatchPredicateStrategy a.match(c,d).where(e).b => a.match(c,d,e) a.match(has(),c,d).b => a.has().match(c,d).b ==>RangeByIsCountStrategy a.count().is(0) => a.limit(1).count().is(0) ==>TinkerGraphStepStrategy V.has().has().b => V[has,has].b ==>ProfileStrategy a.b.c.profile() => a.profile().b.profile().c.profile() ==>ComputerVerificationStrategy a.order.b => IllegalStateException a.local(out().out()).b => IllegalStateException "What compilation strategies are associated with the graph traversal source?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-30-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-30-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-30-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-30-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide31" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-30" alt="gremlin> g.V().has('movie','name','Die Hard'). inE('rated').values('stars').mean() ==>4.121848739495798 "What is Die Hard's average rating?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-31-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-31-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-31-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-31-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide32" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-31" alt="gremlin> g.V().has('movie','name','Die Hard'). inE('rated').values('stars').mean() ==>4.121848739495798 "What is Die Hard's average rating?" movie movie movie Vertex movie Vertex filter name:Die Hard flatMap rated rated rated ... rated Edge map 3 5 5 … 4 Integer map Double 4.1218 reducing barrier V : G → V ∗ hasLabelmovie : V ∗ → V ∗ hasname=Die Hard : V ∗ → V ∗ inErated : V ∗ → E∗ mean : N∗ → R valuesstars : E∗ → N∗ user user movie user Vertex filter { "one-to-[one-or-none]" "one-to-[one-or-none]" "one-to-many" "one-to-one" "many-to-one" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-32-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-32-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-32-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-32-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide33" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-32" alt="gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-33-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-33-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-33-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-33-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide34" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-33" alt="gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." user user movie user Vertex movie Vertex filter filter name:Die Hard flatMap rated rated rated ... rated Edge filter rated ... rated Edge map Vertex user user user useruser user Vertex Vertex occupationflatMap Vertex filter rated rated rated ... rated Edge filter rated ... rated Edge map Vertex movie movie moviemovie movie Vertex Vertex user user user flatMap filter movie Vertex filter Vertex movie movie movie map reducing barrier [ Aliens=105, Braveheart=24, … Pulp Fiction=19 ] Map<String,Long> map collecting barrier [ Raider of the Lost Ark=36, Star Wars: Episode V=24, Star Wars: Episode IV=34 … Airplane II: The Sequel=1 ] Map<String,Long> [ Raider of the Lost Ark=36, Star Wars: Episode V=24, Star Wars: Episode IV=34 … Alien=22 ] Map<String,Long> map occupation programmer not Die Hard " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-34-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-34-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-34-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-34-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide35" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-34" alt="gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line ==>Raiders of the Lost Ark=36 ==>Star Wars: Episode V - The Empire Strikes Back=36 ==>Star Wars: Episode IV - A New Hope=34 ==>Matrix, The=32 ==>Terminator, The=29 ==>Star Wars: Episode VI - Return of the Jedi=26 ==>Sixth Sense, The=26 ==>Braveheart=24 ==>Aliens=23 ==>Alien=22 gremlin> "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-35-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-35-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-35-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-35-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide36" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-35" alt="gremlin> g.V(). match( __.as('a').hasLabel('movie'), __.as('a').out('category').has('name','Action'), __.as('a').has('year',between(1980,1990)), __.as('a').inE('rated').as('b'), __.as('b').has('stars',5), __.as('b').outV().as('c'), __.as('c').out('occupation').has('name','programmer'), __.as('c').has('age',between(30,40))). select('a').groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line "What 80's action movies do 30-something programmers like? Group count the movies by their name and sort the group count map in decreasing order by value. Clip the map to the top 10 and emit the map entries." " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-36-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-36-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-36-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-36-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide37" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-36" alt=""What 80's action movies do 30-something programmers like? Group count the movies by their name and sort the group count map in decreasing order by value. Clip the map to the top 10 and emit the map entries." gremlin> g.V(). match( __.as('a').hasLabel('movie'), __.as('a').out('category').has('name','Action'), __.as('a').has('year',between(1980,1990)), __.as('a').inE('rated').as('b'), __.as('b').has('stars',5), __.as('b').outV().as('c'), __.as('c').out('occupation').has('name','programmer'), __.as('c').has('age',between(30,40))). select('a').groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line ==>Raiders of the Lost Ark=26 ==>Star Wars: Episode V - The Empire Strikes Back=26 ==>Terminator, The=23 ==>Star Wars: Episode VI - Return of the Jedi=22 ==>Princess Bride, The=19 ==>Aliens=18 ==>Boat, The (Das Boot)=11 ==>Indiana Jones and the Last Crusade=11 ==>Star Trek: The Wrath of Khan=10 ==>Abyss, The=9 gremlin> " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-37-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-37-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-37-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-37-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide38" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-37" alt="MatchStep GraphTraversal.match(Traversal... traversalPatterns) x.match( a...b a...c c... or( a...c a...b ) c.repeat(...).b not(c...a) b...count().e c...count().e ).dedup(a,b).y a,b,c,e : once a variable is set, it must hold equal for all patterns c... : "predicate patterns" simply check for the existence of a result or()/and() : nested conjunctive patterns supported repeat(...) : recursive patterns supported not(...) : not'ing of patterns supported count() : barrier patterns supported dedup(a,b) : internal de-duplication of variable values supported x.match().y : possible to go from imperative to declarative, etc. Plug and Play MatchAlgorithms GreedyMatchAlgorithm : try each pattern in the order provided by the user CountMatchAlgorithm : continually re-sort patterns by the cardinality of their set reductions " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-38-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-38-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-38-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-38-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide39" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-38" alt="// CountMatchAlgorithm (default) gremlin> clockWithResult(50){ g.V().match( __.as('a').out('rated').as('b'), __.as('a').out('occupation').has('name','farmer')). select('a','b').count().next()} ==>66.31955294 // time in milliseconds ==>2706 // number of results // GreedyMatchAlgorithm gremlin> g = graph.traversal(GraphTraversalSource.build(). with(MatchAlgorithmStrategy.build(). algorithm(MatchStep.GreedyMatchAlgorithm).create())) ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> clockWithResult(50){ g.V().match( __.as('a').out('rated').as('b'), __.as('a').out('occupation').has('name','farmer')). select('a','b').count().next()} ==>1902.6290871599997 // time in milliseconds ==>2706 // number of results "Which movies did each farmer rate? -- benchmark CountMatchAlgorithm vs. GreedyMatchAlgorithm." farmermoviesusers 1000209 2706 farmer moviesusers 17 2706 " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-39-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-39-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-39-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-39-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide40" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-39" alt="gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line "What is the most liked movie in each decade?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-40-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-40-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-40-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-40-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide41" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-40" alt="gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line "What is the most liked movie in each decade?" λ λ Nearly every step that takes a traversal argument can also take a lambda. It is recommended that users do not use lambdas as they are not subject to traversal strategy (i.e. compiler) optimization. However, they are useful when no provided step yields the desired computation. " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-41-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-41-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-41-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-41-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide42" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-41" alt="gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line ==>1910=Daddy Long Legs ==>1920=General, The ==>1930=City Lights ==>1940=Third Man, The ==>1950=Seven Samurai (The Magnificent Seven) ==>1960=Sanjuro ==>1970=Godfather, The ==>1980=Raiders of the Lost Ark ==>1990=Shawshank Redemption, The ==>2000=Almost Famous gremlin> "What is the most liked movie in each decade?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-42-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-42-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-42-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-42-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide43" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-42" alt="gremlin> graph = HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> "Which movies are most central in the implicit 5-stars graph?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-43-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-43-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-43-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-43-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide44" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-43" alt="gremlin> graph = HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') "Which movies are most central in the implicit 5-stars graph?" user movie user ratedrated m 4x cap('m') repeat(…).times(4) g.V() stars=5 stars=5 " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-44-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-44-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-44-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-44-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide45" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-44" alt="gremlin> graph = HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') ==>Fantasia 2000=2676505178171564 ==>Pale Rider=1369969000295362 ==>Crucible, The=401712993698149 ==>About Adam=37981148456999 ==>Akira=3659939409345918 ... gremlin> "Which movies are most central in the implicit 5-stars graph?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-45-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-45-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-45-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-45-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide46" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-45" alt="gremlin> graph = HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') ==>Fantasia 2000=2676505178171564 ==>Pale Rider=1369969000295362 ==>Crucible, The=401712993698149 ==>About Adam=37981148456999 ==>Akira=3659939409345918 ... gremlin> hdfs.ls('output/m') ==>rw-r--r-- daniel supergroup 0 _SUCCESS ==>rw-r--r-- daniel supergroup 245314 part-r-00000 gremlin> hdfs.head('output/m', ObjectWritable).sort {-it.value}.take(10) ==>Star Wars: Episode IV - A New Hope 35405394353105332 ==>American Beauty 31943228282020585 ==>Raiders of the Lost Ark 31224779793238499 ==>Star Wars: Episode V - The Empire Strikes Back 30434677119726223 ==>Godfather, The 30258518523013057 ==>Shawshank Redemption, The 28297717387901031 ==>Schindler's List 27539336654199309 ==>Silence of the Lambs, The 26736276376806173 ==>Fargo 26531050311325270 ==>Matrix, The 26395118239203191 "Which movies are most central in the implicit 5-stars graph?" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-46-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-46-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-46-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-46-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide47" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-46" alt="gremlin> :plugin use tinkerpop.gephi ==>tinkerpop.gephi activated gremlin> :remote connect tinkerpop.gephi ==>Connection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000, startRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize: 20.0,sizeDecrementRate:0.33 gremlin> " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-47-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-47-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-47-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-47-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide48" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-47" alt="gremlin> :plugin use tinkerpop.gephi ==>tinkerpop.gephi activated gremlin> :remote connect tinkerpop.gephi ==>Connection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000, startRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize: 20.0,sizeDecrementRate:0.33 gremlin> :> g.V().hasLabel('user'). order(). by(outE('rated').count(), decr).limit(10).as('a'). local(outE('rated').order(). by('stars', decr). // first by stars by(inV().inE('rated').count(), decr). // then by ratings limit(10)). subgraph('sg').inV().outE('category'). subgraph('sg').select('a').outE('occupation'). subgraph('sg').cap('sg').next() ==>tinkergraph[vertices:82 edges:233] gremlin> "Which users rated the most movies? For each user, display their 10 favorite movies, the categories of those movies, and their occupation. "moviebuffs" " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-48-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-48-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-48-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-48-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide49" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-48" alt="The Gremlin Graph Traversal Language" class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-49-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-49-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-49-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-49-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div><div><div id="slide50" class="VerticalSlide_root__jU_9r slide-item" style="aspect-ratio:733 / 576" data-cy="slide-container"><div class="VerticalSlideImage_root__64KSA"><img id="slide-image-49" alt="Thanks for listening… " class="vertical-slide-image VerticalSlideImage_image__VtE4p" data-testid="vertical-slide-image" loading="lazy" srcSet="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-50-320.jpg 320w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-50-638.jpg 638w, https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/75/The-Gremlin-Graph-Traversal-Language-50-2048.jpg 2048w" src="https://image.slidesharecdn.com/nosql-now-2015-150819035929-lva1-app6891/85/The-Gremlin-Graph-Traversal-Language-50-320.jpg" sizes="100vw"/></div><!--$--><!--/$--></div></div></div></div><div id="sidebar" class="sidebar hide-scrollbar Sidebar_root__1BbNu" style="--slots:17"><div class="above-recs-ad-wrapper AboveRecsAd_root__iTmTR"><div class="AboveRecsAd_desktopAd__ymykj"><div class="freestar-ad-container FreestarAdContainer_root__qPPC_" style="--fallback-aspect-ratio:300 / 260" data-testid="freestar-ad-container"><div><div class="" id="above-recs-desktop-ad-sm"></div></div></div></div></div><!--$--><div class="rail-recs RailRecommendations_root__zqtZQ"><h2 class="RailRecommendations_title__kt1D2">Recommended</h2><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-0" aria-haspopup="dialog" aria-controls=":Rgql4f6:" popovertarget=":Rgql4f6:" style="anchor-name:--popover-Rgql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/gremlins-graph-traversal-machinery/65833736"><span class="sr-only">Gremlin's Graph Traversal Machinery</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin's Graph Traversal Machinery" src="https://cdn.slidesharecdn.com/ss_thumbnails/cassandra-summit-2016-160908181128-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin's Graph Traversal Machinery" src="https://cdn.slidesharecdn.com/ss_thumbnails/cassandra-summit-2016-160908181128-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin's Graph Traversal Machinery</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin's Graph Traversal Machinery for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mgql4f6:" popovertarget=":R5mgql4f6:" style="anchor-name:--popover-R5mgql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mgql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mgql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes the key concepts and components of Gremlin's graph traversal machinery: - Gremlin uses a traversal language to express graph queries via step composition, with steps mapping traversers between domains. - Traversals are compiled to bytecode and optimized by traversal strategies before being executed by the Gremlin machine. - The Gremlin machine consists of steps implementing functions that process traverser streams. Their composition forms the traversal. - Gremlin is language-agnostic, with language variants translating to a shared bytecode that interacts with the Java-based implementation.</span></div></div><div class="" id=":Rgql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rgql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-1" aria-haspopup="dialog" aria-controls=":Rhal4f6:" popovertarget=":Rhal4f6:" style="anchor-name:--popover-Rhal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-modeling-with-neo4j-25767444/25767444"><span class="sr-only">Data Modeling with Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodelingnew-130830215355-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodelingnew-130830215355-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Modeling with Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Modeling with Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mhal4f6:" popovertarget=":R5mhal4f6:" style="anchor-name:--popover-R5mhal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mhal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mhal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Neo4j is a powerful and expressive tool for storing, querying and manipulating data. However modeling data as graphs is quite different from modeling data under a relational database. In this talk, Michael Hunger will cover modeling business domains using graphs and show how they can be persisted and queried in Neo4j. We'll contrast this approach with the relational model, and discuss the impact on complexity, flexibility and performance. </span></div></div><div class="" id=":Rhal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rhal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-2" aria-haspopup="dialog" aria-controls=":Rhql4f6:" popovertarget=":Rhql4f6:" style="anchor-name:--popover-Rhql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-database-use-cases/35182978"><span class="sr-only">Graph database Use Cases</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph database Use Cases" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabaseusecases-140527143641-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph database Use Cases" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabaseusecases-140527143641-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph database Use Cases</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph database Use Cases for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mhql4f6:" popovertarget=":R5mhql4f6:" style="anchor-name:--popover-R5mhql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mhql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mhql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an overview of graph databases and their use cases. It begins with definitions of graphs and graph databases. It then gives examples of how graph databases can be used for social networking, network management, and other domains where data is interconnected. It provides Cypher examples for creating and querying graph patterns in a social networking and IT network management scenario. Finally, it discusses the graph database ecosystem and how graphs can be deployed for both online transaction processing and batch processing use cases.</span></div></div><div class="" id=":Rhql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rhql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-3" aria-haspopup="dialog" aria-controls=":Rial4f6:" popovertarget=":Rial4f6:" style="anchor-name:--popover-Rial4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/acm-dbpl-keynote-the-graph-traversal-machine-and-language"><span class="sr-only">ACM DBPL Keynote: The Graph Traversal Machine and Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="ACM DBPL Keynote: The Graph Traversal Machine and Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/acm-dblp-gremlin-2015-151026193345-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="ACM DBPL Keynote: The Graph Traversal Machine and Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/acm-dblp-gremlin-2015-151026193345-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">ACM DBPL Keynote: The Graph Traversal Machine and Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save ACM DBPL Keynote: The Graph Traversal Machine and Language for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mial4f6:" popovertarget=":R5mial4f6:" style="anchor-name:--popover-R5mial4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mial4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mial4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document summarizes the components of the Gremlin traversal machine: - The graph is stored in memory and represents the data as vertices, edges, and properties. - Traversers represent computational threads that traverse the graph. They track their location, path history, and program counter in the traversal program. - Traversals are programs that manipulate traversers to query and update the graph. - Gremlin is agnostic to the underlying graph database and can traverse graphs in various systems like TinkerGraph, Titan, Neo4j, and distributed processors.</span></div></div><div class="" id=":Rial4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rial4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-4" aria-haspopup="dialog" aria-controls=":Riql4f6:" popovertarget=":Riql4f6:" style="anchor-name:--popover-Riql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/maxdemarzi/introduction-to-graph-databases-12735789"><span class="sr-only">Introduction to Graph Databases</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/beginnerpresentation-120429104540-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/beginnerpresentation-120429104540-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Databases</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Databases for later" role="switch" aria-haspopup="dialog" aria-controls=":R5miql4f6:" popovertarget=":R5miql4f6:" style="anchor-name:--popover-R5miql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5miql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5miql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Max De Marzi gave an introduction to graph databases using Neo4j as an example. He discussed trends in big, connected data and how NoSQL databases like key-value stores, column families, and document databases address these trends. However, graph databases are optimized for interconnected data by modeling it as nodes and relationships. Neo4j is a graph database that uses a property graph data model and allows querying and traversal through its Cypher query language and Gremlin scripting language. It is well-suited for domains involving highly connected data like social networks.</span></div></div><div class="" id=":Riql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Riql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-5" aria-haspopup="dialog" aria-controls=":Rjal4f6:" popovertarget=":Rjal4f6:" style="anchor-name:--popover-Rjal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/gremlins-anatomy-88713465/88713465"><span class="sr-only">Gremlin's Anatomy</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin's Anatomy" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlins-anatomy-180223113818-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin's Anatomy" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlins-anatomy-180223113818-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin's Anatomy</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin's Anatomy for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mjal4f6:" popovertarget=":R5mjal4f6:" style="anchor-name:--popover-R5mjal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mjal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mjal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/StephenMallette">Stephen Mallette</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Gremlin is the graph traversal language of Apache TinkerPop, an open source graph computing framework, that is implemented by a great many graph databases, including DSE Graph. Even the most novice Gremlin user will recognize the Gremlin statement of "g.V()", but in this presentation we will stop to take a moment to understand the elements of that ubiquitous statement and the elements of the steps that append to it. With the foundational knowledge of "Gremlin's Anatomy" firmly held, we will perform an autopsy on an advanced Gremlin traversal and thus expose techniques for examining and taming the most complex and confusing Gremlin one might come across.</span></div></div><div class="" id=":Rjal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rjal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-6" aria-haspopup="dialog" aria-controls=":Rjql4f6:" popovertarget=":Rjql4f6:" style="anchor-name:--popover-Rjql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/nosqleu-graph-databases-and-neo4j/3792258"><span class="sr-only">NOSQLEU - Graph Databases and Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="NOSQLEU - Graph Databases and Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/nosqleu-graphdatabasesandneo4j-100420134225-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="NOSQLEU - Graph Databases and Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/nosqleu-graphdatabasesandneo4j-100420134225-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">NOSQLEU - Graph Databases and Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save NOSQLEU - Graph Databases and Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mjql4f6:" popovertarget=":R5mjql4f6:" style="anchor-name:--popover-R5mjql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mjql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mjql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/thobe">Tobias Lindaaker</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Graph databases are well suited for complex, interconnected data. Neo4j is a graph database that represents data as nodes connected by relationships. It allows for complex queries and traversals of graph structures. Unlike relational databases, graph databases can directly model real world networks and relationships without needing to flatten the data.</span></div></div><div class="" id=":Rjql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rjql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-7" aria-haspopup="dialog" aria-controls=":Rkal4f6:" popovertarget=":Rkal4f6:" style="anchor-name:--popover-Rkal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j-and-graph-databases/60306504"><span class="sr-only">Intro to Neo4j and Graph Databases</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Neo4j and Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4jwebinar331-160331235041-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Neo4j and Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4jwebinar331-160331235041-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Neo4j and Graph Databases</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Neo4j and Graph Databases for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mkal4f6:" popovertarget=":R5mkal4f6:" style="anchor-name:--popover-R5mkal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mkal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mkal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">These webinar slides are an introduction to Neo4j and Graph Databases. They discuss the primary use cases for Graph Databases and the properties of Neo4j which make those use cases possible. They also cover the high-level steps of modeling, importing, and querying your data using Cypher and touch on RDBMS to Graph.</span></div></div><div class="" id=":Rkal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rkal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-8" aria-haspopup="dialog" aria-controls=":Rkql4f6:" popovertarget=":Rkql4f6:" style="anchor-name:--popover-Rkql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j-and-dot-net2/49471265"><span class="sr-only">Introduction to Neo4j and .Net</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j and .Net</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j and .Net for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mkql4f6:" popovertarget=":R5mkql4f6:" style="anchor-name:--popover-R5mkql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mkql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mkql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow. Graph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships. Get to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.</span></div></div><div class="" id=":Rkql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rkql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-9" aria-haspopup="dialog" aria-controls=":Rlal4f6:" popovertarget=":Rlal4f6:" style="anchor-name:--popover-Rlal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/an-introduction-to-rest-api/76492672"><span class="sr-only">An Introduction To REST API</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">An Introduction To REST API</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save An Introduction To REST API for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mlal4f6:" popovertarget=":R5mlal4f6:" style="anchor-name:--popover-R5mlal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mlal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mlal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/AniruddhBhilvare">Aniruddh Bhilvare</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an introduction and overview of REST APIs. It defines REST as an architectural style based on web standards like HTTP that defines resources that are accessed via common operations like GET, PUT, POST, and DELETE. It outlines best practices for REST API design, including using nouns in URIs, plural resource names, GET for retrieval only, HTTP status codes, and versioning. It also covers concepts like filtering, sorting, paging, and common queries.</span></div></div><div class="" id=":Rlal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rlal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-10" aria-haspopup="dialog" aria-controls=":Rlql4f6:" popovertarget=":Rlql4f6:" style="anchor-name:--popover-Rlql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introducing-neo4j/66260495"><span class="sr-only">Introducing Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introducing Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introducing Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mlql4f6:" popovertarget=":R5mlql4f6:" style="anchor-name:--popover-R5mlql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mlql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mlql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes a presentation about the graph database Neo4j. The presentation included an agenda that covered graphs and their power, how graphs change data views, and real-time recommendations with graphs. It introduced the presenters and discussed how data relationships unlock value. It described how Neo4j allows modeling data as a graph to unlock this value through relationship-based queries, evolution of applications, and high performance at scale. Examples showed how Neo4j outperforms relational and NoSQL databases when relationships are important. The presentation concluded with examples of how Neo4j customers have benefited.</span></div></div><div class="" id=":Rlql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rlql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-11" aria-haspopup="dialog" aria-controls=":Rmal4f6:" popovertarget=":Rmal4f6:" style="anchor-name:--popover-Rmal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/neo4j-presentation/77357254"><span class="sr-only">Neo4j Presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Neo4j Presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Neo4j Presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mmal4f6:" popovertarget=":R5mmal4f6:" style="anchor-name:--popover-R5mmal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mmal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mmal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses how property graph databases like Neo4j can model and query relationship data more effectively than relational or other NoSQL databases. It provides examples of modeling user, movie, and product data as graphs and executing queries in Cypher. It also discusses using the Java Core API and Traversal API to navigate graph data and developing recommendation systems and applications for fraud detection by analyzing patterns in user behaviors and connections.</span></div></div><div class="" id=":Rmal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rmal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-12" aria-haspopup="dialog" aria-controls=":Rmql4f6:" popovertarget=":Rmql4f6:" style="anchor-name:--popover-Rmql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graphql-presentation-168238341/168238341"><span class="sr-only">Graphql presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graphql presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graphql presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mmql4f6:" popovertarget=":R5mmql4f6:" style="anchor-name:--popover-R5mmql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mmql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mmql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/vibhorgrover">Vibhor Grover</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">It is a basic presentation which can help you understand the basic concepts about Graphql and how it can be used to resolve the frontend integration of projects and help in reducing the data fetching time This presentation also explains the core features of Graphql and why It is a great alternative for REST APIs along with the procedure with which we can integrate it into our projects</span></div></div><div class="" id=":Rmql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rmql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-13" aria-haspopup="dialog" aria-controls=":Rnal4f6:" popovertarget=":Rnal4f6:" style="anchor-name:--popover-Rnal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-databasespdf/261296417"><span class="sr-only">Introduction to Graph Databases.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Databases.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Databases.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mnal4f6:" popovertarget=":R5mnal4f6:" style="anchor-name:--popover-R5mnal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mnal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mnal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document discusses graph databases and their components. It defines nodes and relationships as the basic elements, and how they can have labels and properties. It introduces the Cypher query language used for graph pattern matching. It also discusses the difference between native and non-native graph databases, where native databases directly store and query relationships without needing indexes.</span></div></div><div class="" id=":Rnal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rnal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-14" aria-haspopup="dialog" aria-controls=":Rnql4f6:" popovertarget=":Rnql4f6:" style="anchor-name:--popover-Rnql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-modeling-with-neo4j/24210453"><span class="sr-only">Data Modeling with Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Modeling with Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Modeling with Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mnql4f6:" popovertarget=":R5mnql4f6:" style="anchor-name:--popover-R5mnql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mnql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mnql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This presentation covers several aspects of modeling data and domains with a graph database like Neo4j. The graph data model allows high fidelity modeling. Using the first class relationships of the graph model allow to use much higher forms of normalization than you would use in a relational database. Video here: https://vimeo.com/67371996</span></div></div><div class="" id=":Rnql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rnql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-15" aria-haspopup="dialog" aria-controls=":Roal4f6:" popovertarget=":Roal4f6:" style="anchor-name:--popover-Roal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-databases-43380162/43380162"><span class="sr-only">Graph database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph database for later" role="switch" aria-haspopup="dialog" aria-controls=":R5moal4f6:" popovertarget=":R5moal4f6:" style="anchor-name:--popover-R5moal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5moal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5moal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/allerintech">Achintya Kumar</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Graph databases are well-suited for storing and querying multi-relational data. They provide better performance, flexibility, and agility than relational databases for such data. Tests showed graph databases like Neo4j outperforming relational databases by returning results faster and for more records as depth and complexity of queries increased. Cypher is the query language for Neo4j that allows starting queries, matching patterns, returning and filtering results through clauses like START, MATCH, RETURN, and WHERE. Graph databases are used successfully by many large companies needing to handle complex relationships in data.</span></div></div><div class="" id=":Roal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Roal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-16" aria-haspopup="dialog" aria-controls=":Roql4f6:" popovertarget=":Roql4f6:" style="anchor-name:--popover-Roql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://fr.slideshare.net/BorisGuarisma/base-de-donnes-graphe-et-neo4j"><span class="sr-only">Base de données graphe et Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Base de données graphe et Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Base de données graphe et Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5moql4f6:" popovertarget=":R5moql4f6:" style="anchor-name:--popover-R5moql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5moql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5moql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/BorisGuarisma">Boris Guarisma</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Présentation CNAM 19 janvier 2016</span></div></div><div class="" id=":Roql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Roql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-17" aria-haspopup="dialog" aria-controls=":Rpal4f6:" popovertarget=":Rpal4f6:" style="anchor-name:--popover-Rpal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j/78307694"><span class="sr-only">Intro to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mpal4f6:" popovertarget=":R5mpal4f6:" style="anchor-name:--popover-R5mpal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mpal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mpal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.</span></div></div><div class="" id=":Rpal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rpal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-18" aria-haspopup="dialog" aria-controls=":Rpql4f6:" popovertarget=":Rpql4f6:" style="anchor-name:--popover-Rpql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/building-applications-with-a-graph-database/26629522"><span class="sr-only">Building Applications with a Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Building Applications with a Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Building Applications with a Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mpql4f6:" popovertarget=":R5mpql4f6:" style="anchor-name:--popover-R5mpql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mpql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mpql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/thobe">Tobias Lindaaker</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Presented at JavaOne 2013, Tuesday September 24. "Data Modeling Patterns" co-created with Ian Robinson. "Pitfalls and Anti-Patterns" created by Ian Robinson.</span></div></div><div class="" id=":Rpql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rpql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-19" aria-haspopup="dialog" aria-controls=":Rqal4f6:" popovertarget=":Rqal4f6:" style="anchor-name:--popover-Rqal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/nosql-graph-databases-why-when-and-where/41759026"><span class="sr-only">NoSQL Graph Databases - Why, When and Where</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">NoSQL Graph Databases - Why, When and Where</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save NoSQL Graph Databases - Why, When and Where for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mqal4f6:" popovertarget=":R5mqal4f6:" style="anchor-name:--popover-R5mqal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mqal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mqal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/eugeneh">Eugene Hanikblum</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">NoSQL Graph Databases - Why, When And Where should we use it. Graph DB - The new era of understanding data</span></div></div><div class="" id=":Rqal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rqal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-20" aria-haspopup="dialog" aria-controls=":Rqql4f6:" popovertarget=":Rqql4f6:" style="anchor-name:--popover-Rqql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/sparql-cheat-sheet/1589776"><span class="sr-only">SPARQL Cheat Sheet</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:20" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SPARQL Cheat Sheet</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SPARQL Cheat Sheet for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mqql4f6:" popovertarget=":R5mqql4f6:" style="anchor-name:--popover-R5mqql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mqql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mqql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/LeeFeigenbaum">LeeFeigenbaum</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">"SPARQL Cheat Sheet" is a short collection of slides intended to act as a guide to SPARQL developers. It includes the syntax and structure of SPARQL queries, common SPARQL prefixes and functions, and help with RDF datasets. The "SPARQL Cheat Sheet" is intended to accompany the SPARQL By Example slides available at http://www.cambridgesemantics.com/2008/09/sparql-by-example/ .</span></div></div><div class="" id=":Rqql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rqql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-21" aria-haspopup="dialog" aria-controls=":Rral4f6:" popovertarget=":Rral4f6:" style="anchor-name:--popover-Rral4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/shacl-shaping-the-big-ball-of-data-mud/69293562"><span class="sr-only">SHACL: Shaping the Big Ball of Data Mud</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:21" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SHACL: Shaping the Big Ball of Data Mud</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SHACL: Shaping the Big Ball of Data Mud for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mral4f6:" popovertarget=":R5mral4f6:" style="anchor-name:--popover-R5mral4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mral4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mral4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/cygri">Richard Cyganiak</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Semantic Web technologies (such as RDF and SPARQL) excel at bringing together diverse data in a world of independent data publishers and consumers. Common ontologies help to arrive at a shared understanding of the intended meaning of data. However, they don’t address one critically important issue: What does it mean for data to be complete and/or valid? Semantic knowledge graphs without a shared notion of completeness and validity quickly turn into a Big Ball of Data Mud. The Shapes Constraint Language (SHACL), an upcoming W3C standard, promises to help solve this problem. By keeping semantics separate from validity, SHACL makes it possible to resolve a slew of data quality and data exchange issues. Presented at the Lotico Berlin Semantic Web Meetup.</span></div></div><div class="" id=":Rral4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rral4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-22" aria-haspopup="dialog" aria-controls=":Rrql4f6:" popovertarget=":Rrql4f6:" style="anchor-name:--popover-Rrql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-opencypher-project-an-open-graph-query-language/58371127"><span class="sr-only">The openCypher Project - An Open Graph Query Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:22" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The openCypher Project - An Open Graph Query Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The openCypher Project - An Open Graph Query Language for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mrql4f6:" popovertarget=":R5mrql4f6:" style="anchor-name:--popover-R5mrql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mrql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mrql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects. We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects.</span></div></div><div class="" id=":Rrql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rrql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-23" aria-haspopup="dialog" aria-controls=":Rsal4f6:" popovertarget=":Rsal4f6:" style="anchor-name:--popover-Rsal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/training-week-introduction-to-neo4j/250183108"><span class="sr-only">Training Week: Introduction to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:23" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Training Week: Introduction to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Training Week: Introduction to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R5msal4f6:" popovertarget=":R5msal4f6:" style="anchor-name:--popover-R5msal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5msal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5msal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an introduction to Neo4j and graph databases. It discusses what a graph is, why graphs are useful, examples of graph scenarios, the components of a property graph database including nodes, relationships and properties, and how to query graphs using Cypher. It also promotes additional Neo4j training resources and encourages continuing the user's graph journey.</span></div></div><div class="" id=":Rsal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rsal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-24" aria-haspopup="dialog" aria-controls=":Rsql4f6:" popovertarget=":Rsql4f6:" style="anchor-name:--popover-Rsql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-database/31330223"><span class="sr-only">Introduction to Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:24" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":R5msql4f6:" popovertarget=":R5msql4f6:" style="anchor-name:--popover-R5msql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5msql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5msql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/leezhenyu">Eric Lee</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Introduction to Graph database, using K-pop as a database modelling case. From the idea of graph database, Neo4j installation, modelling, Cypher to business application.</span></div></div><div class="" id=":Rsql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rsql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-25" aria-haspopup="dialog" aria-controls=":Rtal4f6:" popovertarget=":Rtal4f6:" style="anchor-name:--popover-Rtal4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-neo4j-for-the-emirates-bahrain/242255825"><span class="sr-only">Introduction to Neo4j for the Emirates & Bahrain</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:25" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j for the Emirates & Bahrain</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j for the Emirates & Bahrain for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mtal4f6:" popovertarget=":R5mtal4f6:" style="anchor-name:--popover-R5mtal4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mtal4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mtal4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an agenda and overview of a Neo4j presentation. It discusses Neo4j as the leading native graph database, its graph data science capabilities, and deployment options like Neo4j Aura and Cloud Managed Services. Success stories are highlighted like Minka using Neo4j Aura to power Colombia's new real-time ACH payments system. The presentation aims to demonstrate Neo4j's technology, use cases, and how it can drive business value through connecting data.</span></div></div><div class="" id=":Rtal4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rtal4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-26" aria-haspopup="dialog" aria-controls=":Rtql4f6:" popovertarget=":Rtql4f6:" style="anchor-name:--popover-Rtql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/jena-193716/193716"><span class="sr-only">Jena</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:26" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Jena</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Jena for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mtql4f6:" popovertarget=":R5mtql4f6:" style="anchor-name:--popover-R5mtql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mtql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mtql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yuhana">yuhana</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides instructions for installing and running Jena, a Java framework for building semantic web and linked data applications. It discusses RDF, the resource description framework, and describes how to download the necessary tools, create a Java project in Eclipse, add the Jena libraries to the project's build path, and import example source code to get started with the Jena API.</span></div></div><div class="" id=":Rtql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rtql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-27" aria-haspopup="dialog" aria-controls=":Rual4f6:" popovertarget=":Rual4f6:" style="anchor-name:--popover-Rual4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/rdbms-to-graph/79301686"><span class="sr-only">RDBMS to Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:27" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">RDBMS to Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save RDBMS to Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mual4f6:" popovertarget=":R5mual4f6:" style="anchor-name:--popover-R5mual4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mual4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mual4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market. A native graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.</span></div></div><div class="" id=":Rual4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rual4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-28" aria-haspopup="dialog" aria-controls=":Ruql4f6:" popovertarget=":Ruql4f6:" style="anchor-name:--popover-Ruql4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/quantum-processes-in-graph-computing"><span class="sr-only">Quantum Processes in Graph Computing</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:28" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Quantum Processes in Graph Computing</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Quantum Processes in Graph Computing for later" role="switch" aria-haspopup="dialog" aria-controls=":R5muql4f6:" popovertarget=":R5muql4f6:" style="anchor-name:--popover-R5muql4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5muql4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5muql4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This presentation was given on January 17, 2016 at the GraphDay conference in Austin, Texas. The slides demonstrate the use of wave dynamics in graph structures. Moreover, they demonstrate how to implement quantum processes on graph structures. There is an associated article available at http://arxiv.org/abs/1511.06278 (Quantum Walks with Gremlin).</span></div></div><div class="" id=":Ruql4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ruql4f6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="recommended-card-description-29" aria-haspopup="dialog" aria-controls=":Rval4f6:" popovertarget=":Rval4f6:" style="anchor-name:--popover-Rval4f6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/gremlin-a-graphbased-programming-language-3876581/3876581"><span class="sr-only">Gremlin: A Graph-Based Programming Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:29" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin: A Graph-Based Programming Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin: A Graph-Based Programming Language for later" role="switch" aria-haspopup="dialog" aria-controls=":R5mval4f6:" popovertarget=":R5mval4f6:" style="anchor-name:--popover-R5mval4f6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R5mval4f6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R5mval4f6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex graph traversals. Connectors exist to various graph databases and frameworks. This language has application in the areas of graph query, analysis, and manipulation.</span></div></div><div class="" id=":Rval4f6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rval4f6"></div></div><!--/$--></div></div><!--$--><div class="RelatedContent_root__29Np1"><div class="RelatedContent_wrapper__riU7l"><h2 class="Heading_heading__3MAvZ Heading_h2__f9yvs RelatedContent_title__QUhpL">More Related Content</h2><div class="bottom-recs BottomRecommendation_root__7aU9w"><h3 class="BottomRecommendation_title__SRj68">What's hot<!-- --> <span class="BottomRecommendation_count__4HpLo">(<!-- -->20<!-- -->)</span></h3><div class="BottomRecommendationContent_root__2qm4_"><div class="mobile-recs"><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-0" aria-haspopup="dialog" aria-controls=":R8b4pkf6:" popovertarget=":R8b4pkf6:" style="anchor-name:--popover-R8b4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j-and-dot-net2/49471265"><span class="sr-only">Introduction to Neo4j and .Net</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j and .Net</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j and .Net for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8b4pkf6:" popovertarget=":R2r8b4pkf6:" style="anchor-name:--popover-R2r8b4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8b4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8b4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow. Graph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships. Get to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.</span></div></div><div class="" id=":R8b4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8b4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-1" aria-haspopup="dialog" aria-controls=":R8j4pkf6:" popovertarget=":R8j4pkf6:" style="anchor-name:--popover-R8j4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/an-introduction-to-rest-api/76492672"><span class="sr-only">An Introduction To REST API</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">An Introduction To REST API</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save An Introduction To REST API for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8j4pkf6:" popovertarget=":R2r8j4pkf6:" style="anchor-name:--popover-R2r8j4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8j4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8j4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/AniruddhBhilvare">Aniruddh Bhilvare</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an introduction and overview of REST APIs. It defines REST as an architectural style based on web standards like HTTP that defines resources that are accessed via common operations like GET, PUT, POST, and DELETE. It outlines best practices for REST API design, including using nouns in URIs, plural resource names, GET for retrieval only, HTTP status codes, and versioning. It also covers concepts like filtering, sorting, paging, and common queries.</span></div></div><div class="" id=":R8j4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8j4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-2" aria-haspopup="dialog" aria-controls=":R8r4pkf6:" popovertarget=":R8r4pkf6:" style="anchor-name:--popover-R8r4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introducing-neo4j/66260495"><span class="sr-only">Introducing Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introducing Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introducing Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8r4pkf6:" popovertarget=":R2r8r4pkf6:" style="anchor-name:--popover-R2r8r4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8r4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8r4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes a presentation about the graph database Neo4j. The presentation included an agenda that covered graphs and their power, how graphs change data views, and real-time recommendations with graphs. It introduced the presenters and discussed how data relationships unlock value. It described how Neo4j allows modeling data as a graph to unlock this value through relationship-based queries, evolution of applications, and high performance at scale. Examples showed how Neo4j outperforms relational and NoSQL databases when relationships are important. The presentation concluded with examples of how Neo4j customers have benefited.</span></div></div><div class="" id=":R8r4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8r4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-3" aria-haspopup="dialog" aria-controls=":R934pkf6:" popovertarget=":R934pkf6:" style="anchor-name:--popover-R934pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/neo4j-presentation/77357254"><span class="sr-only">Neo4j Presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Neo4j Presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Neo4j Presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r934pkf6:" popovertarget=":R2r934pkf6:" style="anchor-name:--popover-R2r934pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r934pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r934pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses how property graph databases like Neo4j can model and query relationship data more effectively than relational or other NoSQL databases. It provides examples of modeling user, movie, and product data as graphs and executing queries in Cypher. It also discusses using the Java Core API and Traversal API to navigate graph data and developing recommendation systems and applications for fraud detection by analyzing patterns in user behaviors and connections.</span></div></div><div class="" id=":R934pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R934pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-4" aria-haspopup="dialog" aria-controls=":R9b4pkf6:" popovertarget=":R9b4pkf6:" style="anchor-name:--popover-R9b4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graphql-presentation-168238341/168238341"><span class="sr-only">Graphql presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graphql presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graphql presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9b4pkf6:" popovertarget=":R2r9b4pkf6:" style="anchor-name:--popover-R2r9b4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9b4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9b4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/vibhorgrover">Vibhor Grover</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">It is a basic presentation which can help you understand the basic concepts about Graphql and how it can be used to resolve the frontend integration of projects and help in reducing the data fetching time This presentation also explains the core features of Graphql and why It is a great alternative for REST APIs along with the procedure with which we can integrate it into our projects</span></div></div><div class="" id=":R9b4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9b4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-5" aria-haspopup="dialog" aria-controls=":R9j4pkf6:" popovertarget=":R9j4pkf6:" style="anchor-name:--popover-R9j4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-databasespdf/261296417"><span class="sr-only">Introduction to Graph Databases.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Databases.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Databases.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9j4pkf6:" popovertarget=":R2r9j4pkf6:" style="anchor-name:--popover-R2r9j4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9j4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9j4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document discusses graph databases and their components. It defines nodes and relationships as the basic elements, and how they can have labels and properties. It introduces the Cypher query language used for graph pattern matching. It also discusses the difference between native and non-native graph databases, where native databases directly store and query relationships without needing indexes.</span></div></div><div class="" id=":R9j4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9j4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-6" aria-haspopup="dialog" aria-controls=":R9r4pkf6:" popovertarget=":R9r4pkf6:" style="anchor-name:--popover-R9r4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-modeling-with-neo4j/24210453"><span class="sr-only">Data Modeling with Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Modeling with Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Modeling with Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9r4pkf6:" popovertarget=":R2r9r4pkf6:" style="anchor-name:--popover-R2r9r4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9r4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9r4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This presentation covers several aspects of modeling data and domains with a graph database like Neo4j. The graph data model allows high fidelity modeling. Using the first class relationships of the graph model allow to use much higher forms of normalization than you would use in a relational database. Video here: https://vimeo.com/67371996</span></div></div><div class="" id=":R9r4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9r4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-7" aria-haspopup="dialog" aria-controls=":Ra34pkf6:" popovertarget=":Ra34pkf6:" style="anchor-name:--popover-Ra34pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-databases-43380162/43380162"><span class="sr-only">Graph database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph database for later" role="switch" aria-haspopup="dialog" aria-controls=":R2ra34pkf6:" popovertarget=":R2ra34pkf6:" style="anchor-name:--popover-R2ra34pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2ra34pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2ra34pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/allerintech">Achintya Kumar</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Graph databases are well-suited for storing and querying multi-relational data. They provide better performance, flexibility, and agility than relational databases for such data. Tests showed graph databases like Neo4j outperforming relational databases by returning results faster and for more records as depth and complexity of queries increased. Cypher is the query language for Neo4j that allows starting queries, matching patterns, returning and filtering results through clauses like START, MATCH, RETURN, and WHERE. Graph databases are used successfully by many large companies needing to handle complex relationships in data.</span></div></div><div class="" id=":Ra34pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ra34pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-8" aria-haspopup="dialog" aria-controls=":Rab4pkf6:" popovertarget=":Rab4pkf6:" style="anchor-name:--popover-Rab4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://fr.slideshare.net/BorisGuarisma/base-de-donnes-graphe-et-neo4j"><span class="sr-only">Base de données graphe et Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Base de données graphe et Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Base de données graphe et Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rab4pkf6:" popovertarget=":R2rab4pkf6:" style="anchor-name:--popover-R2rab4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rab4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rab4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/BorisGuarisma">Boris Guarisma</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Présentation CNAM 19 janvier 2016</span></div></div><div class="" id=":Rab4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rab4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-9" aria-haspopup="dialog" aria-controls=":Raj4pkf6:" popovertarget=":Raj4pkf6:" style="anchor-name:--popover-Raj4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j/78307694"><span class="sr-only">Intro to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R2raj4pkf6:" popovertarget=":R2raj4pkf6:" style="anchor-name:--popover-R2raj4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2raj4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2raj4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.</span></div></div><div class="" id=":Raj4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Raj4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-10" aria-haspopup="dialog" aria-controls=":Rar4pkf6:" popovertarget=":Rar4pkf6:" style="anchor-name:--popover-Rar4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/building-applications-with-a-graph-database/26629522"><span class="sr-only">Building Applications with a Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Building Applications with a Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Building Applications with a Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rar4pkf6:" popovertarget=":R2rar4pkf6:" style="anchor-name:--popover-R2rar4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rar4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rar4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/thobe">Tobias Lindaaker</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Presented at JavaOne 2013, Tuesday September 24. "Data Modeling Patterns" co-created with Ian Robinson. "Pitfalls and Anti-Patterns" created by Ian Robinson.</span></div></div><div class="" id=":Rar4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rar4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-11" aria-haspopup="dialog" aria-controls=":Rb34pkf6:" popovertarget=":Rb34pkf6:" style="anchor-name:--popover-Rb34pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/nosql-graph-databases-why-when-and-where/41759026"><span class="sr-only">NoSQL Graph Databases - Why, When and Where</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">NoSQL Graph Databases - Why, When and Where</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save NoSQL Graph Databases - Why, When and Where for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rb34pkf6:" popovertarget=":R2rb34pkf6:" style="anchor-name:--popover-R2rb34pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rb34pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rb34pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/eugeneh">Eugene Hanikblum</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">NoSQL Graph Databases - Why, When And Where should we use it. Graph DB - The new era of understanding data</span></div></div><div class="" id=":Rb34pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rb34pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-12" aria-haspopup="dialog" aria-controls=":Rbb4pkf6:" popovertarget=":Rbb4pkf6:" style="anchor-name:--popover-Rbb4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/sparql-cheat-sheet/1589776"><span class="sr-only">SPARQL Cheat Sheet</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SPARQL Cheat Sheet</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SPARQL Cheat Sheet for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbb4pkf6:" popovertarget=":R2rbb4pkf6:" style="anchor-name:--popover-R2rbb4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbb4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbb4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/LeeFeigenbaum">LeeFeigenbaum</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">"SPARQL Cheat Sheet" is a short collection of slides intended to act as a guide to SPARQL developers. It includes the syntax and structure of SPARQL queries, common SPARQL prefixes and functions, and help with RDF datasets. The "SPARQL Cheat Sheet" is intended to accompany the SPARQL By Example slides available at http://www.cambridgesemantics.com/2008/09/sparql-by-example/ .</span></div></div><div class="" id=":Rbb4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbb4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-13" aria-haspopup="dialog" aria-controls=":Rbj4pkf6:" popovertarget=":Rbj4pkf6:" style="anchor-name:--popover-Rbj4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/shacl-shaping-the-big-ball-of-data-mud/69293562"><span class="sr-only">SHACL: Shaping the Big Ball of Data Mud</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SHACL: Shaping the Big Ball of Data Mud</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SHACL: Shaping the Big Ball of Data Mud for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbj4pkf6:" popovertarget=":R2rbj4pkf6:" style="anchor-name:--popover-R2rbj4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbj4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbj4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/cygri">Richard Cyganiak</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Semantic Web technologies (such as RDF and SPARQL) excel at bringing together diverse data in a world of independent data publishers and consumers. Common ontologies help to arrive at a shared understanding of the intended meaning of data. However, they don’t address one critically important issue: What does it mean for data to be complete and/or valid? Semantic knowledge graphs without a shared notion of completeness and validity quickly turn into a Big Ball of Data Mud. The Shapes Constraint Language (SHACL), an upcoming W3C standard, promises to help solve this problem. By keeping semantics separate from validity, SHACL makes it possible to resolve a slew of data quality and data exchange issues. Presented at the Lotico Berlin Semantic Web Meetup.</span></div></div><div class="" id=":Rbj4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbj4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-14" aria-haspopup="dialog" aria-controls=":Rbr4pkf6:" popovertarget=":Rbr4pkf6:" style="anchor-name:--popover-Rbr4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-opencypher-project-an-open-graph-query-language/58371127"><span class="sr-only">The openCypher Project - An Open Graph Query Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The openCypher Project - An Open Graph Query Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The openCypher Project - An Open Graph Query Language for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbr4pkf6:" popovertarget=":R2rbr4pkf6:" style="anchor-name:--popover-R2rbr4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbr4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbr4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects. We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects.</span></div></div><div class="" id=":Rbr4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbr4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-15" aria-haspopup="dialog" aria-controls=":Rc34pkf6:" popovertarget=":Rc34pkf6:" style="anchor-name:--popover-Rc34pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/training-week-introduction-to-neo4j/250183108"><span class="sr-only">Training Week: Introduction to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Training Week: Introduction to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Training Week: Introduction to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rc34pkf6:" popovertarget=":R2rc34pkf6:" style="anchor-name:--popover-R2rc34pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rc34pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rc34pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an introduction to Neo4j and graph databases. It discusses what a graph is, why graphs are useful, examples of graph scenarios, the components of a property graph database including nodes, relationships and properties, and how to query graphs using Cypher. It also promotes additional Neo4j training resources and encourages continuing the user's graph journey.</span></div></div><div class="" id=":Rc34pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc34pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-16" aria-haspopup="dialog" aria-controls=":Rcb4pkf6:" popovertarget=":Rcb4pkf6:" style="anchor-name:--popover-Rcb4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-database/31330223"><span class="sr-only">Introduction to Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcb4pkf6:" popovertarget=":R2rcb4pkf6:" style="anchor-name:--popover-R2rcb4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcb4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcb4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/leezhenyu">Eric Lee</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Introduction to Graph database, using K-pop as a database modelling case. From the idea of graph database, Neo4j installation, modelling, Cypher to business application.</span></div></div><div class="" id=":Rcb4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcb4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-17" aria-haspopup="dialog" aria-controls=":Rcj4pkf6:" popovertarget=":Rcj4pkf6:" style="anchor-name:--popover-Rcj4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-neo4j-for-the-emirates-bahrain/242255825"><span class="sr-only">Introduction to Neo4j for the Emirates & Bahrain</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j for the Emirates & Bahrain</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j for the Emirates & Bahrain for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcj4pkf6:" popovertarget=":R2rcj4pkf6:" style="anchor-name:--popover-R2rcj4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcj4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcj4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an agenda and overview of a Neo4j presentation. It discusses Neo4j as the leading native graph database, its graph data science capabilities, and deployment options like Neo4j Aura and Cloud Managed Services. Success stories are highlighted like Minka using Neo4j Aura to power Colombia's new real-time ACH payments system. The presentation aims to demonstrate Neo4j's technology, use cases, and how it can drive business value through connecting data.</span></div></div><div class="" id=":Rcj4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcj4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-18" aria-haspopup="dialog" aria-controls=":Rcr4pkf6:" popovertarget=":Rcr4pkf6:" style="anchor-name:--popover-Rcr4pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/jena-193716/193716"><span class="sr-only">Jena</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Jena</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Jena for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcr4pkf6:" popovertarget=":R2rcr4pkf6:" style="anchor-name:--popover-R2rcr4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcr4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcr4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yuhana">yuhana</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides instructions for installing and running Jena, a Java framework for building semantic web and linked data applications. It discusses RDF, the resource description framework, and describes how to download the necessary tools, create a Java project in Eclipse, add the Jena libraries to the project's build path, and import example source code to get started with the Jena API.</span></div></div><div class="" id=":Rcr4pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcr4pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="whatsHot-card-description-19" aria-haspopup="dialog" aria-controls=":Rd34pkf6:" popovertarget=":Rd34pkf6:" style="anchor-name:--popover-Rd34pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/rdbms-to-graph/79301686"><span class="sr-only">RDBMS to Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">RDBMS to Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save RDBMS to Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rd34pkf6:" popovertarget=":R2rd34pkf6:" style="anchor-name:--popover-R2rd34pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rd34pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rd34pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market. A native graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.</span></div></div><div class="" id=":Rd34pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rd34pkf6"></div></div><div class="desktop-recs"><div class="Slider_root__c0Jo8"><div class="Slider_scroller__KHjw4"><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j-and-dot-net2/49471265"><span class="sr-only">Introduction to Neo4j and .Net</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j and .Net" src="https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j and .Net</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j and .Net for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb1d4pkf6:" popovertarget=":Rb1d4pkf6:" style="anchor-name:--popover-Rb1d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb1d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb1d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/an-introduction-to-rest-api/76492672"><span class="sr-only">An Introduction To REST API</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="An Introduction To REST API" src="https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">An Introduction To REST API</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save An Introduction To REST API for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb2d4pkf6:" popovertarget=":Rb2d4pkf6:" style="anchor-name:--popover-Rb2d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb2d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb2d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/AniruddhBhilvare">Aniruddh Bhilvare</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introducing-neo4j/66260495"><span class="sr-only">Introducing Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introducing Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introducing Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introducing Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb3d4pkf6:" popovertarget=":Rb3d4pkf6:" style="anchor-name:--popover-Rb3d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb3d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb3d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/neo4j-presentation/77357254"><span class="sr-only">Neo4j Presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Neo4j Presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Neo4j Presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Neo4j Presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb4d4pkf6:" popovertarget=":Rb4d4pkf6:" style="anchor-name:--popover-Rb4d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb4d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb4d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graphql-presentation-168238341/168238341"><span class="sr-only">Graphql presentation</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graphql presentation" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graphql presentation</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graphql presentation for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb5d4pkf6:" popovertarget=":Rb5d4pkf6:" style="anchor-name:--popover-Rb5d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb5d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb5d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/vibhorgrover">Vibhor Grover</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-databasespdf/261296417"><span class="sr-only">Introduction to Graph Databases.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Databases.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Databases.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Databases.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb6d4pkf6:" popovertarget=":Rb6d4pkf6:" style="anchor-name:--popover-Rb6d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb6d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb6d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-modeling-with-neo4j/24210453"><span class="sr-only">Data Modeling with Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Modeling with Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Modeling with Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Modeling with Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb7d4pkf6:" popovertarget=":Rb7d4pkf6:" style="anchor-name:--popover-Rb7d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb7d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb7d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-databases-43380162/43380162"><span class="sr-only">Graph database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph database" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph database for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb8d4pkf6:" popovertarget=":Rb8d4pkf6:" style="anchor-name:--popover-Rb8d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb8d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb8d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/allerintech">Achintya Kumar</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://fr.slideshare.net/BorisGuarisma/base-de-donnes-graphe-et-neo4j"><span class="sr-only">Base de données graphe et Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Base de données graphe et Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Base de données graphe et Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Base de données graphe et Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb9d4pkf6:" popovertarget=":Rb9d4pkf6:" style="anchor-name:--popover-Rb9d4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb9d4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb9d4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/BorisGuarisma">Boris Guarisma</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/intro-to-neo4j/78307694"><span class="sr-only">Intro to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbad4pkf6:" popovertarget=":Rbad4pkf6:" style="anchor-name:--popover-Rbad4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbad4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbad4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/building-applications-with-a-graph-database/26629522"><span class="sr-only">Building Applications with a Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Building Applications with a Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Building Applications with a Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Building Applications with a Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbbd4pkf6:" popovertarget=":Rbbd4pkf6:" style="anchor-name:--popover-Rbbd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbbd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbbd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/thobe">Tobias Lindaaker</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/nosql-graph-databases-why-when-and-where/41759026"><span class="sr-only">NoSQL Graph Databases - Why, When and Where</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="NoSQL Graph Databases - Why, When and Where" src="https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">NoSQL Graph Databases - Why, When and Where</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save NoSQL Graph Databases - Why, When and Where for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbcd4pkf6:" popovertarget=":Rbcd4pkf6:" style="anchor-name:--popover-Rbcd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbcd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbcd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/eugeneh">Eugene Hanikblum</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/sparql-cheat-sheet/1589776"><span class="sr-only">SPARQL Cheat Sheet</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SPARQL Cheat Sheet" src="https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SPARQL Cheat Sheet</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SPARQL Cheat Sheet for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbdd4pkf6:" popovertarget=":Rbdd4pkf6:" style="anchor-name:--popover-Rbdd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbdd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbdd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/LeeFeigenbaum">LeeFeigenbaum</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/shacl-shaping-the-big-ball-of-data-mud/69293562"><span class="sr-only">SHACL: Shaping the Big Ball of Data Mud</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SHACL: Shaping the Big Ball of Data Mud" src="https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SHACL: Shaping the Big Ball of Data Mud</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SHACL: Shaping the Big Ball of Data Mud for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbed4pkf6:" popovertarget=":Rbed4pkf6:" style="anchor-name:--popover-Rbed4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbed4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbed4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/cygri">Richard Cyganiak</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-opencypher-project-an-open-graph-query-language/58371127"><span class="sr-only">The openCypher Project - An Open Graph Query Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The openCypher Project - An Open Graph Query Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The openCypher Project - An Open Graph Query Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The openCypher Project - An Open Graph Query Language for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbfd4pkf6:" popovertarget=":Rbfd4pkf6:" style="anchor-name:--popover-Rbfd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbfd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbfd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/training-week-introduction-to-neo4j/250183108"><span class="sr-only">Training Week: Introduction to Neo4j</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Training Week: Introduction to Neo4j" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Training Week: Introduction to Neo4j</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Training Week: Introduction to Neo4j for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbgd4pkf6:" popovertarget=":Rbgd4pkf6:" style="anchor-name:--popover-Rbgd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbgd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbgd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-graph-database/31330223"><span class="sr-only">Introduction to Graph Database</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Graph Database" src="https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Graph Database</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Graph Database for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbhd4pkf6:" popovertarget=":Rbhd4pkf6:" style="anchor-name:--popover-Rbhd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbhd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbhd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/leezhenyu">Eric Lee</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-neo4j-for-the-emirates-bahrain/242255825"><span class="sr-only">Introduction to Neo4j for the Emirates & Bahrain</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Neo4j for the Emirates & Bahrain" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Neo4j for the Emirates & Bahrain</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Neo4j for the Emirates & Bahrain for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbid4pkf6:" popovertarget=":Rbid4pkf6:" style="anchor-name:--popover-Rbid4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbid4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbid4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/jena-193716/193716"><span class="sr-only">Jena</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Jena" src="https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Jena</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Jena for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbjd4pkf6:" popovertarget=":Rbjd4pkf6:" style="anchor-name:--popover-Rbjd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbjd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbjd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yuhana">yuhana</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/rdbms-to-graph/79301686"><span class="sr-only">RDBMS to Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="RDBMS to Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">RDBMS to Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save RDBMS to Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbkd4pkf6:" popovertarget=":Rbkd4pkf6:" style="anchor-name:--popover-Rbkd4pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbkd4pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbkd4pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/neo4j">Neo4j</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div></div><button aria-label="Previous" type="button" class="Slider_arrow__8LCca Slider_prev__YMssa Slider_hidden__rs7nK"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-left.50b146c0.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><button aria-label="Next" type="button" class="Slider_arrow__8LCca Slider_next__fa9IO"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-right.9b30ad08.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></div></div></div></div><div class="bottom-recs BottomRecommendation_root__7aU9w"><h3 class="BottomRecommendation_title__SRj68">Viewers also liked<!-- --> <span class="BottomRecommendation_count__4HpLo">(<!-- -->20<!-- -->)</span></h3><div class="BottomRecommendationContent_root__2qm4_"><div class="mobile-recs"><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-0" aria-haspopup="dialog" aria-controls=":R8b59kf6:" popovertarget=":R8b59kf6:" style="anchor-name:--popover-R8b59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/quantum-processes-in-graph-computing"><span class="sr-only">Quantum Processes in Graph Computing</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Quantum Processes in Graph Computing</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Quantum Processes in Graph Computing for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8b59kf6:" popovertarget=":R2r8b59kf6:" style="anchor-name:--popover-R2r8b59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8b59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8b59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This presentation was given on January 17, 2016 at the GraphDay conference in Austin, Texas. The slides demonstrate the use of wave dynamics in graph structures. Moreover, they demonstrate how to implement quantum processes on graph structures. There is an associated article available at http://arxiv.org/abs/1511.06278 (Quantum Walks with Gremlin).</span></div></div><div class="" id=":R8b59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8b59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-1" aria-haspopup="dialog" aria-controls=":R8j59kf6:" popovertarget=":R8j59kf6:" style="anchor-name:--popover-R8j59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/gremlin-a-graphbased-programming-language-3876581/3876581"><span class="sr-only">Gremlin: A Graph-Based Programming Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin: A Graph-Based Programming Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin: A Graph-Based Programming Language for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8j59kf6:" popovertarget=":R2r8j59kf6:" style="anchor-name:--popover-R2r8j59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8j59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8j59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex graph traversals. Connectors exist to various graph databases and frameworks. This language has application in the areas of graph query, analysis, and manipulation.</span></div></div><div class="" id=":R8j59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8j59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-2" aria-haspopup="dialog" aria-controls=":R8r59kf6:" popovertarget=":R8r59kf6:" style="anchor-name:--popover-R8r59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/tinkerpopfinal/53171958"><span class="sr-only">Cassandra Summit - What's New In Apache TinkerPop?</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cassandra Summit - What's New In Apache TinkerPop?" src="https://cdn.slidesharecdn.com/ss_thumbnails/0af6712c-b24a-4dec-be9d-bae8f3c3be0b-150924214013-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cassandra Summit - What's New In Apache TinkerPop?" src="https://cdn.slidesharecdn.com/ss_thumbnails/0af6712c-b24a-4dec-be9d-bae8f3c3be0b-150924214013-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cassandra Summit - What's New In Apache TinkerPop?</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cassandra Summit - What's New In Apache TinkerPop? for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8r59kf6:" popovertarget=":R2r8r59kf6:" style="anchor-name:--popover-R2r8r59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8r59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8r59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/StephenMallette">Stephen Mallette</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document provides an overview of Apache TinkerPop, an open source graph computing framework. It discusses new features in recent versions of TinkerPop, including support for both imperative and declarative querying in Gremlin 3.0. It also demonstrates how to load and query graph data stored in HDFS using TinkerPop and Spark, and how to visualize subgraphs in Gephi.</span></div></div><div class="" id=":R8r59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8r59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-3" aria-haspopup="dialog" aria-controls=":R9359kf6:" popovertarget=":R9359kf6:" style="anchor-name:--popover-R9359kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/traversing-graph-databases-with-gremlin/8019871"><span class="sr-only">Traversing Graph Databases with Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Traversing Graph Databases with Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-nyc2011-110518211741-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Traversing Graph Databases with Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-nyc2011-110518211741-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Traversing Graph Databases with Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Traversing Graph Databases with Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9359kf6:" popovertarget=":R2r9359kf6:" style="anchor-name:--popover-R2r9359kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9359kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9359kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">A discussion of Blueprints, Pipes, and Gremlin. The presentation's second half was a live Gremlin tutorial/demo.</span></div></div><div class="" id=":R9359kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9359kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-4" aria-haspopup="dialog" aria-controls=":R9b59kf6:" popovertarget=":R9b59kf6:" style="anchor-name:--popover-R9b59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/calebwjones/intro-to-graph-databases-using-tinkerpops-titandb-and-gremlin"><span class="sr-only">Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-tinkerpop-gremlin-140401235331-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-tinkerpop-gremlin-140401235331-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9b59kf6:" popovertarget=":R2r9b59kf6:" style="anchor-name:--popover-R2r9b59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9b59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9b59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/calebwjones">Caleb Jones</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">A quick overview of the history, motivation, and uses of graph modeling and graph databases in various industries. Covers a brief introduction to graph databases with an emphasis on the Tinkerpop stack and Gremlin query language. These concepts are then solidified through a hands-on lab modeling a blog engine using Titan and Gremlin. See more at http://allthingsgraphed.com.</span></div></div><div class="" id=":R9b59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9b59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-5" aria-haspopup="dialog" aria-controls=":R9j59kf6:" popovertarget=":R9j59kf6:" style="anchor-name:--popover-R9j59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-path-forward/42481383"><span class="sr-only">The Path Forward</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Path Forward" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-path-forward-2014-141208115804-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Path Forward" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-path-forward-2014-141208115804-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Path Forward</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Path Forward for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9j59kf6:" popovertarget=":R2r9j59kf6:" style="anchor-name:--popover-R2r9j59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9j59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9j59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document discusses graph-based computing and traversal using Gremlin and Titan. It provides examples of querying a graph about relationships between characters in Greek mythology like Hercules. Traversal operations are demonstrated to find other characters Hercules may know or which actor played him in a movie. The value of graph analysis for insights and recommendations is also discussed.</span></div></div><div class="" id=":R9j59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9j59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-6" aria-haspopup="dialog" aria-controls=":R9r59kf6:" popovertarget=":R9r59kf6:" style="anchor-name:--popover-R9r59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-gremlin-in-the-graph/6835536"><span class="sr-only">The Gremlin in the Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Gremlin in the Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-uim-2011-110207003951-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Gremlin in the Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-uim-2011-110207003951-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Gremlin in the Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Gremlin in the Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9r59kf6:" popovertarget=":R2r9r59kf6:" style="anchor-name:--popover-R2r9r59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9r59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9r59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This tutorial/lecture addresses various aspects of the graph traversal language Gremlin. In particular, the presentation focuses on Gremlin 0.7 and its application to graph analysis and manipulation.</span></div></div><div class="" id=":R9r59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9r59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-7" aria-haspopup="dialog" aria-controls=":Ra359kf6:" popovertarget=":Ra359kf6:" style="anchor-name:--popover-Ra359kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/titan-big-graph-data-with-cassandra/13914564"><span class="sr-only">Titan: Big Graph Data with Cassandra</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Titan: Big Graph Data with Cassandra" src="https://cdn.slidesharecdn.com/ss_thumbnails/titancassandra-120808134054-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Titan: Big Graph Data with Cassandra" src="https://cdn.slidesharecdn.com/ss_thumbnails/titancassandra-120808134054-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Titan: Big Graph Data with Cassandra</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Titan: Big Graph Data with Cassandra for later" role="switch" aria-haspopup="dialog" aria-controls=":R2ra359kf6:" popovertarget=":R2ra359kf6:" style="anchor-name:--popover-R2ra359kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2ra359kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2ra359kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/knowfrominfo">Matthias Broecheler</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Titan is an open source distributed graph database build on top of Cassandra that can power real-time applications with thousands of concurrent users over graphs with billions of edges. Graphs are a versatile data model for capturing and analyzing rich relational structures. Graphs are an increasingly popular way to represent data in a wide range of domains such as social networking, recommendation engines, advertisement optimization, knowledge representation, health care, education, and security. This presentation discusses Titan's data model, query language, and novel techniques in edge compression, data layout, and vertex-centric indices which facilitate the representation and processing of Big Graph Data across a Cassandra cluster. We demonstrate Titan's performance on a large scale benchmark evaluation using Twitter data. Presented at the Cassandra 2012 Summit. </span></div></div><div class="" id=":Ra359kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ra359kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-8" aria-haspopup="dialog" aria-controls=":Rab59kf6:" popovertarget=":Rab59kf6:" style="anchor-name:--popover-Rab59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/yow-australia2012/15459071"><span class="sr-only">Solving Problems with Graphs</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Solving Problems with Graphs" src="https://cdn.slidesharecdn.com/ss_thumbnails/yow-australia-2012-121202224618-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Solving Problems with Graphs" src="https://cdn.slidesharecdn.com/ss_thumbnails/yow-australia-2012-121202224618-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Solving Problems with Graphs</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Solving Problems with Graphs for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rab59kf6:" popovertarget=":R2rab59kf6:" style="anchor-name:--popover-R2rab59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rab59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rab59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Who am I and why do I feel that the world is not infinitely perfect? Which technologies should I use to rectify this situation? Enter the graph and the graph traversal.</span></div></div><div class="" id=":Rab59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rab59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-9" aria-haspopup="dialog" aria-controls=":Raj59kf6:" popovertarget=":Raj59kf6:" style="anchor-name:--popover-Raj59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cassandra-virtual-node-talk/16561245"><span class="sr-only">Cassandra Virtual Node talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cassandra Virtual Node talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/visforvnodes-130215230441-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cassandra Virtual Node talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/visforvnodes-130215230441-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cassandra Virtual Node talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cassandra Virtual Node talk for later" role="switch" aria-haspopup="dialog" aria-controls=":R2raj59kf6:" popovertarget=":R2raj59kf6:" style="anchor-name:--popover-R2raj59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2raj59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2raj59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/patrickmcfadin">Patrick McFadin</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses the introduction of virtual nodes in Cassandra 1.2. It explains that virtual nodes allow a single server to handle multiple token ranges, improving hardware utilization and simplifying operations. The transition involves changing configuration settings to enable multiple tokens per node and initiating a shuffling process to redistribute data. Virtual nodes provide benefits like faster rebuilds and adding new nodes without complex token management.</span></div></div><div class="" id=":Raj59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Raj59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-10" aria-haspopup="dialog" aria-controls=":Rar59kf6:" popovertarget=":Rar59kf6:" style="anchor-name:--popover-Rar59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/temporal-dynamics-of-human-behavior-in-social-networks-i/47718822"><span class="sr-only">Temporal dynamics of human behavior in social networks (i)</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Temporal dynamics of human behavior in social networks (i)" src="https://cdn.slidesharecdn.com/ss_thumbnails/temporaldynamicsofhumanbehaviorinsocialnetworksi-150504040905-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Temporal dynamics of human behavior in social networks (i)" src="https://cdn.slidesharecdn.com/ss_thumbnails/temporaldynamicsofhumanbehaviorinsocialnetworksi-150504040905-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Temporal dynamics of human behavior in social networks (i)</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Temporal dynamics of human behavior in social networks (i) for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rar59kf6:" popovertarget=":R2rar59kf6:" style="anchor-name:--popover-R2rar59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rar59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rar59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/emoro">Esteban Moro</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">First Lecture on Temporal Dynamics given at 2014 Les Houches School on Complex Networks http://leshouches2014.weebly.com/lecturers.html</span></div></div><div class="" id=":Rar59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rar59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-11" aria-haspopup="dialog" aria-controls=":Rb359kf6:" popovertarget=":Rb359kf6:" style="anchor-name:--popover-Rb359kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/bell-smith-tyrusamigospresentation-26472430/26472430"><span class="sr-only">Putting the Dance Theatre of Harlem Archives Back Together</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Putting the Dance Theatre of Harlem Archives Back Together" src="https://cdn.slidesharecdn.com/ss_thumbnails/bellsmithtyrusamigospresentation-130923155831-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Putting the Dance Theatre of Harlem Archives Back Together" src="https://cdn.slidesharecdn.com/ss_thumbnails/bellsmithtyrusamigospresentation-130923155831-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Putting the Dance Theatre of Harlem Archives Back Together</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Putting the Dance Theatre of Harlem Archives Back Together for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rb359kf6:" popovertarget=":R2rb359kf6:" style="anchor-name:--popover-R2rb359kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rb359kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rb359kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/danceheritage">danceheritage</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">How the Dance Heritage Coalition aided in the creation of an archival system for the Dance Theatre of Harlem. The organizers share lessons learned and their next steps!</span></div></div><div class="" id=":Rb359kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rb359kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-12" aria-haspopup="dialog" aria-controls=":Rbb59kf6:" popovertarget=":Rbb59kf6:" style="anchor-name:--popover-Rbb59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/european-government-bond-correlation-dynamics-taming-contagion-risks/52699882"><span class="sr-only">European Government Bond Correlation Dynamics: Taming Contagion Risks</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="European Government Bond Correlation Dynamics: Taming Contagion Risks" src="https://cdn.slidesharecdn.com/ss_thumbnails/schwendnereurozone20150909-150912111634-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="European Government Bond Correlation Dynamics: Taming Contagion Risks" src="https://cdn.slidesharecdn.com/ss_thumbnails/schwendnereurozone20150909-150912111634-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">European Government Bond Correlation Dynamics: Taming Contagion Risks</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save European Government Bond Correlation Dynamics: Taming Contagion Risks for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbb59kf6:" popovertarget=":R2rbb59kf6:" style="anchor-name:--popover-R2rbb59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbb59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbb59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/PeterSchwendner">Peter Schwendner</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document analyzes the dynamics of European government bond yields and correlations between countries from 2004-2015. It finds that bond yield correlations increased during the Eurozone crisis but have since stabilized, with positive correlations mainly between core countries and negative correlations between core and peripheral countries. A filtered partial correlation method is used to analyze dominant influences between bond markets while filtering out noise. Case studies on the Greek debt crisis find that negotiations implied increasing contagion risks beyond just Greece.</span></div></div><div class="" id=":Rbb59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbb59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-13" aria-haspopup="dialog" aria-controls=":Rbj59kf6:" popovertarget=":Rbj59kf6:" style="anchor-name:--popover-Rbj59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/titan-the-rise-of-big-graph-data/13328271"><span class="sr-only">Titan: The Rise of Big Graph Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Titan: The Rise of Big Graph Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-biggraphdata-2012-120614135441-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Titan: The Rise of Big Graph Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-biggraphdata-2012-120614135441-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Titan: The Rise of Big Graph Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Titan: The Rise of Big Graph Data for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbj59kf6:" popovertarget=":R2rbj59kf6:" style="anchor-name:--popover-R2rbj59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbj59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbj59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses graphs and graph databases. It introduces the concept of property graphs and how they can intuitively model complex relationships between entities. It discusses how graph traversal enables expressive querying and numerous analyses of graph data. The document uses examples involving Greek mythology to illustrate graph concepts and traversal queries.</span></div></div><div class="" id=":Rbj59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbj59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-14" aria-haspopup="dialog" aria-controls=":Rbr59kf6:" popovertarget=":Rbr59kf6:" style="anchor-name:--popover-Rbr59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/130530-interbankmarketscastellon/22304974"><span class="sr-only">Network Approaches for Interbank Markets</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Network Approaches for Interbank Markets" src="https://cdn.slidesharecdn.com/ss_thumbnails/130530-interbank-marketscastellon-130601151348-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Network Approaches for Interbank Markets" src="https://cdn.slidesharecdn.com/ss_thumbnails/130530-interbank-marketscastellon-130601151348-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Network Approaches for Interbank Markets</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Network Approaches for Interbank Markets for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbr59kf6:" popovertarget=":R2rbr59kf6:" style="anchor-name:--popover-R2rbr59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbr59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbr59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/soramaki">Kimmo Soramaki</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes Dr. Kimmo Soramäki's invited talk on applying network theory to interbank markets. The talk discusses (1) how network theory can provide insights into systemic risk by mapping interlinkages between financial institutions, (2) empirical analysis of interbank payment networks that show their scale-free structure, and (3) new network-based models and metrics for analyzing contagion risk and identifying systematically important institutions. The talk prioritizes further research in measuring interconnectedness, modeling contagion processes, developing systemic risk metrics, and network visualization techniques.</span></div></div><div class="" id=":Rbr59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbr59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-15" aria-haspopup="dialog" aria-controls=":Rc359kf6:" popovertarget=":Rc359kf6:" style="anchor-name:--popover-Rc359kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/datastax-whats-new-in-apache-tinkerpop-the-graph-computing-framework/53500812"><span class="sr-only">DataStax: What's New in Apache TinkerPop - the Graph Computing Framework</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="DataStax: What's New in Apache TinkerPop - the Graph Computing Framework" src="https://cdn.slidesharecdn.com/ss_thumbnails/tinkerpop-151003202022-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="DataStax: What's New in Apache TinkerPop - the Graph Computing Framework" src="https://cdn.slidesharecdn.com/ss_thumbnails/tinkerpop-151003202022-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">DataStax: What's New in Apache TinkerPop - the Graph Computing Framework</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save DataStax: What's New in Apache TinkerPop - the Graph Computing Framework for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rc359kf6:" popovertarget=":R2rc359kf6:" style="anchor-name:--popover-R2rc359kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rc359kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rc359kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/planetcassandra">DataStax Academy</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Apache TinkerPop is an open source graph computing framework, which centralizes around the Gremlin graph traversal language. It provides a number of libraries and utilities that help simplify the development of graph-related applications. Apache TinkerPop has always provided a vendor-agnostic way to work with different graph databases, like Titan and Neo4j, but now, under TinkerPop3, provides similar capabilities for scalable computation frameworks, like Hadoop and Spark. TinkerPop3 introduces many reinvented concepts from earlier versions of the TinkerPop stack and provides new capabilities that together will require those familiar with TinkerPop to adjust their thinking and those new to the ecosystem to be aware of the important features it presents. This talk will provide an overview of "what's new" in TinkerPop3 and provide detail on the Gremlin query language and supporting utilities, like Gremlin Console and Gremlin Server, which help support analysis and application development. </span></div></div><div class="" id=":Rc359kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc359kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-16" aria-haspopup="dialog" aria-controls=":Rcb59kf6:" popovertarget=":Rcb59kf6:" style="anchor-name:--popover-Rcb59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/f8-tech-talkpinterestv4/34490460"><span class="sr-only">F8 tech talk_pinterest_v4</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="F8 tech talk_pinterest_v4" src="https://cdn.slidesharecdn.com/ss_thumbnails/f8techtalkpinterestv4-140509125147-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="F8 tech talk_pinterest_v4" src="https://cdn.slidesharecdn.com/ss_thumbnails/f8techtalkpinterestv4-140509125147-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">F8 tech talk_pinterest_v4</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save F8 tech talk_pinterest_v4 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcb59kf6:" popovertarget=":R2rcb59kf6:" style="anchor-name:--popover-R2rcb59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcb59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcb59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/malorie_pinterest">malorie_pinterest</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes an agenda for a Pinterest Engineering meeting. It includes discussions on mobile growth and monetization, deploying and shipping code. Specific topics that will be covered include scaling user education on mobile, growth strategies like user education, monetization through data, and how Pinterest deploys and ships code. Speakers will discuss mobile features, how user growth is driven through education, monetizing user data, and ensuring smooth code deployment.</span></div></div><div class="" id=":Rcb59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcb59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-17" aria-haspopup="dialog" aria-controls=":Rcj59kf6:" popovertarget=":Rcj59kf6:" style="anchor-name:--popover-Rcj59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/seda-an-architecture-for-wellconditioned-scalable-internet-services/55019251"><span class="sr-only">Seda an architecture for well-conditioned scalable internet services</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Seda an architecture for well-conditioned scalable internet services" src="https://cdn.slidesharecdn.com/ss_thumbnails/seda-anarchitectureforwell-conditionedscalableinternetservices-151112004107-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Seda an architecture for well-conditioned scalable internet services" src="https://cdn.slidesharecdn.com/ss_thumbnails/seda-anarchitectureforwell-conditionedscalableinternetservices-151112004107-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Seda an architecture for well-conditioned scalable internet services</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Seda an architecture for well-conditioned scalable internet services for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcj59kf6:" popovertarget=":R2rcj59kf6:" style="anchor-name:--popover-R2rcj59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcj59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcj59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/bdemchak">bdemchak</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document describes the SEDA (Staged Event-Driven Architecture) framework. SEDA divides applications into stages connected by queues. Each stage has a thread pool and dynamic resource controllers that adjust thread allocation to meet performance targets. This allows applications built with SEDA to scale responsive and robustly handle varying load. SEDA was implemented in a system called Sandstorm that provides APIs for building networked services using asynchronous I/O and event-driven programming. Example services implemented with SEDA demonstrated improved throughput and response times under heavy load compared to traditional concurrency approaches.</span></div></div><div class="" id=":Rcj59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcj59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-18" aria-haspopup="dialog" aria-controls=":Rcr59kf6:" popovertarget=":Rcr59kf6:" style="anchor-name:--popover-Rcr59kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/faceboko-tao-unicorn/47428470"><span class="sr-only">Facebook's TAO & Unicorn data storage and search platforms</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Facebook's TAO & Unicorn data storage and search platforms" src="https://cdn.slidesharecdn.com/ss_thumbnails/29jdz5vvsnusd5touhrt-signature-3b6d2308eda3de5984cc067302d5d7bd5343b8bcace11d82f2e7d0415d02b349-poli-150426111245-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Facebook's TAO & Unicorn data storage and search platforms" src="https://cdn.slidesharecdn.com/ss_thumbnails/29jdz5vvsnusd5touhrt-signature-3b6d2308eda3de5984cc067302d5d7bd5343b8bcace11d82f2e7d0415d02b349-poli-150426111245-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Facebook's TAO & Unicorn data storage and search platforms</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Facebook's TAO & Unicorn data storage and search platforms for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcr59kf6:" popovertarget=":R2rcr59kf6:" style="anchor-name:--popover-R2rcr59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcr59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcr59kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/nitishupreti">Nitish Upreti</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Unicorn is Facebook's in-memory, distributed graph search system that allows users to perform complex queries over the social graph. It supports operators like Apply and Extract that enable multi-step graph traversals to find socially relevant results. Unicorn stores adjacency lists in a sharded architecture and uses techniques like weak AND to balance social proximity and result diversity. It also attaches lineage metadata to results to allow privacy-aware rendering of results by Facebook's frontend services.</span></div></div><div class="" id=":Rcr59kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcr59kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="alsoLiked-card-description-19" aria-haspopup="dialog" aria-controls=":Rd359kf6:" popovertarget=":Rd359kf6:" style="anchor-name:--popover-Rd359kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-driven-growth-38264660/38264660"><span class="sr-only">Data Driven Growth</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Driven Growth" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadrivengrowth-140822141259-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Driven Growth" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadrivengrowth-140822141259-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Driven Growth</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Driven Growth for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rd359kf6:" popovertarget=":R2rd359kf6:" style="anchor-name:--popover-R2rd359kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rd359kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rd359kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/DiscoverPinterest">Discover Pinterest</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses growth strategies for increasing monthly active users (MAU) at a company. It lists potential focus areas like improving new user experiences, email campaigns, social media promotions, and partnerships. It also presents a growth model showing the relationships between new users, monthly active users, and dormant users, with factors like acquisition, activation, churn, and resurrection. Finally, it discusses prioritizing projects based on return on investment and analyzing experiments based on user segments.</span></div></div><div class="" id=":Rd359kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rd359kf6"></div></div><div class="desktop-recs"><div class="Slider_root__c0Jo8"><div class="Slider_scroller__KHjw4"><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/quantum-processes-in-graph-computing"><span class="sr-only">Quantum Processes in Graph Computing</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Quantum Processes in Graph Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Quantum Processes in Graph Computing</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Quantum Processes in Graph Computing for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb1d59kf6:" popovertarget=":Rb1d59kf6:" style="anchor-name:--popover-Rb1d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb1d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb1d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/gremlin-a-graphbased-programming-language-3876581/3876581"><span class="sr-only">Gremlin: A Graph-Based Programming Language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin: A Graph-Based Programming Language" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin: A Graph-Based Programming Language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin: A Graph-Based Programming Language for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb2d59kf6:" popovertarget=":Rb2d59kf6:" style="anchor-name:--popover-Rb2d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb2d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb2d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/tinkerpopfinal/53171958"><span class="sr-only">Cassandra Summit - What's New In Apache TinkerPop?</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cassandra Summit - What's New In Apache TinkerPop?" src="https://cdn.slidesharecdn.com/ss_thumbnails/0af6712c-b24a-4dec-be9d-bae8f3c3be0b-150924214013-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cassandra Summit - What's New In Apache TinkerPop?" src="https://cdn.slidesharecdn.com/ss_thumbnails/0af6712c-b24a-4dec-be9d-bae8f3c3be0b-150924214013-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cassandra Summit - What's New In Apache TinkerPop?</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cassandra Summit - What's New In Apache TinkerPop? for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb3d59kf6:" popovertarget=":Rb3d59kf6:" style="anchor-name:--popover-Rb3d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb3d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb3d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/StephenMallette">Stephen Mallette</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/traversing-graph-databases-with-gremlin/8019871"><span class="sr-only">Traversing Graph Databases with Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Traversing Graph Databases with Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-nyc2011-110518211741-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Traversing Graph Databases with Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-nyc2011-110518211741-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Traversing Graph Databases with Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Traversing Graph Databases with Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb4d59kf6:" popovertarget=":Rb4d59kf6:" style="anchor-name:--popover-Rb4d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb4d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb4d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/calebwjones/intro-to-graph-databases-using-tinkerpops-titandb-and-gremlin"><span class="sr-only">Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-tinkerpop-gremlin-140401235331-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-tinkerpop-gremlin-140401235331-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb5d59kf6:" popovertarget=":Rb5d59kf6:" style="anchor-name:--popover-Rb5d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb5d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb5d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/calebwjones">Caleb Jones</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-path-forward/42481383"><span class="sr-only">The Path Forward</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Path Forward" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-path-forward-2014-141208115804-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Path Forward" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-path-forward-2014-141208115804-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Path Forward</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Path Forward for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb6d59kf6:" popovertarget=":Rb6d59kf6:" style="anchor-name:--popover-Rb6d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb6d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb6d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-gremlin-in-the-graph/6835536"><span class="sr-only">The Gremlin in the Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Gremlin in the Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-uim-2011-110207003951-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Gremlin in the Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-uim-2011-110207003951-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Gremlin in the Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Gremlin in the Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb7d59kf6:" popovertarget=":Rb7d59kf6:" style="anchor-name:--popover-Rb7d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb7d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb7d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/titan-big-graph-data-with-cassandra/13914564"><span class="sr-only">Titan: Big Graph Data with Cassandra</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Titan: Big Graph Data with Cassandra" src="https://cdn.slidesharecdn.com/ss_thumbnails/titancassandra-120808134054-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Titan: Big Graph Data with Cassandra" src="https://cdn.slidesharecdn.com/ss_thumbnails/titancassandra-120808134054-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Titan: Big Graph Data with Cassandra</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Titan: Big Graph Data with Cassandra for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb8d59kf6:" popovertarget=":Rb8d59kf6:" style="anchor-name:--popover-Rb8d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb8d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb8d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/knowfrominfo">Matthias Broecheler</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/yow-australia2012/15459071"><span class="sr-only">Solving Problems with Graphs</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Solving Problems with Graphs" src="https://cdn.slidesharecdn.com/ss_thumbnails/yow-australia-2012-121202224618-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Solving Problems with Graphs" src="https://cdn.slidesharecdn.com/ss_thumbnails/yow-australia-2012-121202224618-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Solving Problems with Graphs</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Solving Problems with Graphs for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb9d59kf6:" popovertarget=":Rb9d59kf6:" style="anchor-name:--popover-Rb9d59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb9d59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb9d59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cassandra-virtual-node-talk/16561245"><span class="sr-only">Cassandra Virtual Node talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cassandra Virtual Node talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/visforvnodes-130215230441-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cassandra Virtual Node talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/visforvnodes-130215230441-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cassandra Virtual Node talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cassandra Virtual Node talk for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbad59kf6:" popovertarget=":Rbad59kf6:" style="anchor-name:--popover-Rbad59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbad59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbad59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/patrickmcfadin">Patrick McFadin</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/temporal-dynamics-of-human-behavior-in-social-networks-i/47718822"><span class="sr-only">Temporal dynamics of human behavior in social networks (i)</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Temporal dynamics of human behavior in social networks (i)" src="https://cdn.slidesharecdn.com/ss_thumbnails/temporaldynamicsofhumanbehaviorinsocialnetworksi-150504040905-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Temporal dynamics of human behavior in social networks (i)" src="https://cdn.slidesharecdn.com/ss_thumbnails/temporaldynamicsofhumanbehaviorinsocialnetworksi-150504040905-conversion-gate01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Temporal dynamics of human behavior in social networks (i)</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Temporal dynamics of human behavior in social networks (i) for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbbd59kf6:" popovertarget=":Rbbd59kf6:" style="anchor-name:--popover-Rbbd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbbd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbbd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/emoro">Esteban Moro</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/bell-smith-tyrusamigospresentation-26472430/26472430"><span class="sr-only">Putting the Dance Theatre of Harlem Archives Back Together</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Putting the Dance Theatre of Harlem Archives Back Together" src="https://cdn.slidesharecdn.com/ss_thumbnails/bellsmithtyrusamigospresentation-130923155831-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Putting the Dance Theatre of Harlem Archives Back Together" src="https://cdn.slidesharecdn.com/ss_thumbnails/bellsmithtyrusamigospresentation-130923155831-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Putting the Dance Theatre of Harlem Archives Back Together</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Putting the Dance Theatre of Harlem Archives Back Together for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbcd59kf6:" popovertarget=":Rbcd59kf6:" style="anchor-name:--popover-Rbcd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbcd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbcd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/danceheritage">danceheritage</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/european-government-bond-correlation-dynamics-taming-contagion-risks/52699882"><span class="sr-only">European Government Bond Correlation Dynamics: Taming Contagion Risks</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="European Government Bond Correlation Dynamics: Taming Contagion Risks" src="https://cdn.slidesharecdn.com/ss_thumbnails/schwendnereurozone20150909-150912111634-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="European Government Bond Correlation Dynamics: Taming Contagion Risks" src="https://cdn.slidesharecdn.com/ss_thumbnails/schwendnereurozone20150909-150912111634-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">European Government Bond Correlation Dynamics: Taming Contagion Risks</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save European Government Bond Correlation Dynamics: Taming Contagion Risks for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbdd59kf6:" popovertarget=":Rbdd59kf6:" style="anchor-name:--popover-Rbdd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbdd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbdd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/PeterSchwendner">Peter Schwendner</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/titan-the-rise-of-big-graph-data/13328271"><span class="sr-only">Titan: The Rise of Big Graph Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Titan: The Rise of Big Graph Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-biggraphdata-2012-120614135441-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Titan: The Rise of Big Graph Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/titan-biggraphdata-2012-120614135441-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Titan: The Rise of Big Graph Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Titan: The Rise of Big Graph Data for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbed59kf6:" popovertarget=":Rbed59kf6:" style="anchor-name:--popover-Rbed59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbed59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbed59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/130530-interbankmarketscastellon/22304974"><span class="sr-only">Network Approaches for Interbank Markets</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Network Approaches for Interbank Markets" src="https://cdn.slidesharecdn.com/ss_thumbnails/130530-interbank-marketscastellon-130601151348-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Network Approaches for Interbank Markets" src="https://cdn.slidesharecdn.com/ss_thumbnails/130530-interbank-marketscastellon-130601151348-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Network Approaches for Interbank Markets</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Network Approaches for Interbank Markets for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbfd59kf6:" popovertarget=":Rbfd59kf6:" style="anchor-name:--popover-Rbfd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbfd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbfd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/soramaki">Kimmo Soramaki</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/datastax-whats-new-in-apache-tinkerpop-the-graph-computing-framework/53500812"><span class="sr-only">DataStax: What's New in Apache TinkerPop - the Graph Computing Framework</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="DataStax: What's New in Apache TinkerPop - the Graph Computing Framework" src="https://cdn.slidesharecdn.com/ss_thumbnails/tinkerpop-151003202022-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="DataStax: What's New in Apache TinkerPop - the Graph Computing Framework" src="https://cdn.slidesharecdn.com/ss_thumbnails/tinkerpop-151003202022-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">DataStax: What's New in Apache TinkerPop - the Graph Computing Framework</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save DataStax: What's New in Apache TinkerPop - the Graph Computing Framework for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbgd59kf6:" popovertarget=":Rbgd59kf6:" style="anchor-name:--popover-Rbgd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbgd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbgd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/planetcassandra">DataStax Academy</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/f8-tech-talkpinterestv4/34490460"><span class="sr-only">F8 tech talk_pinterest_v4</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="F8 tech talk_pinterest_v4" src="https://cdn.slidesharecdn.com/ss_thumbnails/f8techtalkpinterestv4-140509125147-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="F8 tech talk_pinterest_v4" src="https://cdn.slidesharecdn.com/ss_thumbnails/f8techtalkpinterestv4-140509125147-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">F8 tech talk_pinterest_v4</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save F8 tech talk_pinterest_v4 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbhd59kf6:" popovertarget=":Rbhd59kf6:" style="anchor-name:--popover-Rbhd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbhd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbhd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/malorie_pinterest">malorie_pinterest</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/seda-an-architecture-for-wellconditioned-scalable-internet-services/55019251"><span class="sr-only">Seda an architecture for well-conditioned scalable internet services</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Seda an architecture for well-conditioned scalable internet services" src="https://cdn.slidesharecdn.com/ss_thumbnails/seda-anarchitectureforwell-conditionedscalableinternetservices-151112004107-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Seda an architecture for well-conditioned scalable internet services" src="https://cdn.slidesharecdn.com/ss_thumbnails/seda-anarchitectureforwell-conditionedscalableinternetservices-151112004107-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Seda an architecture for well-conditioned scalable internet services</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Seda an architecture for well-conditioned scalable internet services for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbid59kf6:" popovertarget=":Rbid59kf6:" style="anchor-name:--popover-Rbid59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbid59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbid59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/bdemchak">bdemchak</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/faceboko-tao-unicorn/47428470"><span class="sr-only">Facebook's TAO & Unicorn data storage and search platforms</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Facebook's TAO & Unicorn data storage and search platforms" src="https://cdn.slidesharecdn.com/ss_thumbnails/29jdz5vvsnusd5touhrt-signature-3b6d2308eda3de5984cc067302d5d7bd5343b8bcace11d82f2e7d0415d02b349-poli-150426111245-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Facebook's TAO & Unicorn data storage and search platforms" src="https://cdn.slidesharecdn.com/ss_thumbnails/29jdz5vvsnusd5touhrt-signature-3b6d2308eda3de5984cc067302d5d7bd5343b8bcace11d82f2e7d0415d02b349-poli-150426111245-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Facebook's TAO & Unicorn data storage and search platforms</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Facebook's TAO & Unicorn data storage and search platforms for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbjd59kf6:" popovertarget=":Rbjd59kf6:" style="anchor-name:--popover-Rbjd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbjd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbjd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/nitishupreti">Nitish Upreti</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/data-driven-growth-38264660/38264660"><span class="sr-only">Data Driven Growth</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Data Driven Growth" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadrivengrowth-140822141259-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Data Driven Growth" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadrivengrowth-140822141259-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Data Driven Growth</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Data Driven Growth for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbkd59kf6:" popovertarget=":Rbkd59kf6:" style="anchor-name:--popover-Rbkd59kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbkd59kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbkd59kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/DiscoverPinterest">Discover Pinterest</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div></div><button aria-label="Previous" type="button" class="Slider_arrow__8LCca Slider_prev__YMssa Slider_hidden__rs7nK"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-left.50b146c0.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><button aria-label="Next" type="button" class="Slider_arrow__8LCca Slider_next__fa9IO"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-right.9b30ad08.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></div></div></div></div><div id="between-recs-ad-1-container" class="freestar-ad-container FreestarAdContainer_root__qPPC_" style="--fallback-aspect-ratio:undefined / undefined" data-testid="freestar-ad-container"><div><div class="" id="between-recs-ad-1"></div></div></div><div class="bottom-recs BottomRecommendation_root__7aU9w"><h3 class="BottomRecommendation_title__SRj68">Similar to The Gremlin Graph Traversal Language<!-- --> <span class="BottomRecommendation_count__4HpLo">(<!-- -->20<!-- -->)</span></h3><div class="BottomRecommendationContent_root__2qm4_"><div class="mobile-recs"><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-0" aria-haspopup="dialog" aria-controls=":R8b5pkf6:" popovertarget=":R8b5pkf6:" style="anchor-name:--popover-R8b5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-18-book-part-53-of-202/111912726"><span class="sr-only">The Ring programming language version 1.8 book - Part 53 of 202</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.8 book - Part 53 of 202" src="https://cdn.slidesharecdn.com/ss_thumbnails/521ring-180828103445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.8 book - Part 53 of 202" src="https://cdn.slidesharecdn.com/ss_thumbnails/521ring-180828103445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.8 book - Part 53 of 202</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.8 book - Part 53 of 202 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8b5pkf6:" popovertarget=":R2r8b5pkf6:" style="anchor-name:--popover-R2r8b5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8b5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8b5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document describes running multiple threads that print output. Thread 1 prints numbers from 1 to 5. Thread 2 prints strings with asterisks and numbers. Thread 3 prints strings with exclamation marks and numbers. The output shows the interleaved output from the three threads running concurrently, demonstrating thread synchronization in Ring.</span></div></div><div class="" id=":R8b5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8b5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-1" aria-haspopup="dialog" aria-controls=":R8j5pkf6:" popovertarget=":R8j5pkf6:" style="anchor-name:--popover-R8j5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/simulator-customizing-testing-for-xcode-9/84130213"><span class="sr-only">Simulator customizing & testing for Xcode 9</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Simulator customizing & testing for Xcode 9" src="https://cdn.slidesharecdn.com/ss_thumbnails/simulatorcustomizingtesting-171215043146-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Simulator customizing & testing for Xcode 9" src="https://cdn.slidesharecdn.com/ss_thumbnails/simulatorcustomizingtesting-171215043146-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Simulator customizing & testing for Xcode 9</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Simulator customizing & testing for Xcode 9 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8j5pkf6:" popovertarget=":R2r8j5pkf6:" style="anchor-name:--popover-R2r8j5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8j5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8j5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/itpersons">Bongwon Lee</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Simulator allows you to rapidly prototype and test builds of your app during development. It provides tools to manage simulator devices, install and launch apps, pass arguments, and test in different configurations and languages. The simctl command can be used to control simulators, while Xcode builds and deploys apps to the simulator.</span></div></div><div class="" id=":R8j5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8j5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-2" aria-haspopup="dialog" aria-controls=":R8r5pkf6:" popovertarget=":R8r5pkf6:" style="anchor-name:--popover-R8r5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-gentle-introduction-to-functional-programming-through-music-and-clojure/55501861"><span class="sr-only">A gentle introduction to functional programming through music and clojure</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A gentle introduction to functional programming through music and clojure" src="https://cdn.slidesharecdn.com/ss_thumbnails/agentleintroductiontofunctionalprogrammingthroughmusicandclojure-151125111603-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A gentle introduction to functional programming through music and clojure" src="https://cdn.slidesharecdn.com/ss_thumbnails/agentleintroductiontofunctionalprogrammingthroughmusicandclojure-151125111603-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A gentle introduction to functional programming through music and clojure</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A gentle introduction to functional programming through music and clojure for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8r5pkf6:" popovertarget=":R2r8r5pkf6:" style="anchor-name:--popover-R2r8r5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8r5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8r5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/quantisan">Paul Lam</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document introduces functional programming concepts through the Clojure programming language and the Overtone music library. It provides an overview of Clojure data types and collections, installing Leiningen and interacting with the Clojure REPL. Examples are given for working with lists, maps, sets and Java interop. The benefits of functional programming are listed as easier reasoning, composability, separation of concerns. Contact details are provided for further information.</span></div></div><div class="" id=":R8r5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8r5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-3" aria-haspopup="dialog" aria-controls=":R935pkf6:" popovertarget=":R935pkf6:" style="anchor-name:--popover-R935pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/fffp/38338903"><span class="sr-only">Fact, Fiction, and FP</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Fact, Fiction, and FP" src="https://cdn.slidesharecdn.com/ss_thumbnails/fffp-140825134133-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Fact, Fiction, and FP" src="https://cdn.slidesharecdn.com/ss_thumbnails/fffp-140825134133-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Fact, Fiction, and FP</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Fact, Fiction, and FP for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r935pkf6:" popovertarget=":R2r935pkf6:" style="anchor-name:--popover-R2r935pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r935pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r935pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/drboolean">Brian Lonsdorf</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides examples of functional JavaScript code using point-free style and typeclasses. It includes code snippets demonstrating: - Composing functions using point-free style to remove unnecessary variables - Implementing common typeclass methods like map, chain, and ap for a Container type - Deriving typeclass instances for custom types to gain functionality like Functor, Applicative, Foldable - Using typeclasses to compose functions operating on different container types in a uniform way The document provides code samples but does not explain concepts in detail. It focuses on demonstrating point-free code and typeclass patterns through examples rather than performing in-depth explanations or performance analysis. Questions are provided at the end to prompt</span></div></div><div class="" id=":R935pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R935pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-4" aria-haspopup="dialog" aria-controls=":R9b5pkf6:" popovertarget=":R9b5pkf6:" style="anchor-name:--popover-R9b5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/msfclipper/the-ring-programming-language-version-153-book-part-10-of-184"><span class="sr-only">The Ring programming language version 1.5.3 book - Part 10 of 184</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.5.3 book - Part 10 of 184" src="https://cdn.slidesharecdn.com/ss_thumbnails/91fayedringdoc1-180327101359-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.5.3 book - Part 10 of 184" src="https://cdn.slidesharecdn.com/ss_thumbnails/91fayedringdoc1-180327101359-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.5.3 book - Part 10 of 184</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.5.3 book - Part 10 of 184 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9b5pkf6:" popovertarget=":R2r9b5pkf6:" style="anchor-name:--popover-R2r9b5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9b5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9b5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes the key features and changes in Ring 1.5.3, including: - The trace library allows tracing function calls and opening an interactive debugger. An example uses a breakpoint. - The type hints library allows adding type information to improve code editors and static analysis. It supports user-defined types. - Overall the documentation and quality of Ring 1.5 has improved based on real-world usage. </span></div></div><div class="" id=":R9b5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9b5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-5" aria-haspopup="dialog" aria-controls=":R9j5pkf6:" popovertarget=":R9j5pkf6:" style="anchor-name:--popover-R9j5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/imager-package-in-r-and-examples/66734544"><span class="sr-only">imager package in R and examples..</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="imager package in R and examples.." src="https://cdn.slidesharecdn.com/ss_thumbnails/imager-161004191212-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="imager package in R and examples.." src="https://cdn.slidesharecdn.com/ss_thumbnails/imager-161004191212-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">imager package in R and examples..</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save imager package in R and examples.. for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9j5pkf6:" popovertarget=":R2r9j5pkf6:" style="anchor-name:--popover-R2r9j5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9j5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9j5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/VolkanOBANMsc">Dr. Volkan OBAN</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">imager package in R and example References: http://dahtah.github.io/imager/ http://dahtah.github.io/imager/imager.html https://cran.r-project.org/web/packages/imager/imager.pdf</span></div></div><div class="" id=":R9j5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9j5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-6" aria-haspopup="dialog" aria-controls=":R9r5pkf6:" popovertarget=":R9r5pkf6:" style="anchor-name:--popover-R9r5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/groovy-and-grails-talk/279074"><span class="sr-only">Groovy and Grails talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Groovy and Grails talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/groovy-and-grails-talk-1203798962226065-5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Groovy and Grails talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/groovy-and-grails-talk-1203798962226065-5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Groovy and Grails talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Groovy and Grails talk for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9r5pkf6:" popovertarget=":R2r9r5pkf6:" style="anchor-name:--popover-R2r9r5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9r5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9r5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/desistartups">desistartups</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses Groovy and Grails. Groovy is a dynamic language for the JVM that is inspired by languages like Python and Ruby. It allows seamless integration with Java classes and libraries. Grails is a web framework for Groovy that is inspired by Ruby on Rails. It uses Spring MVC, Hibernate, and other technologies to provide features like auto-generation of code and integration with databases. The document provides examples of using closures, dynamic methods, lists, and maps in Groovy and generating applications using Grails.</span></div></div><div class="" id=":R9r5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9r5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-7" aria-haspopup="dialog" aria-controls=":Ra35pkf6:" popovertarget=":Ra35pkf6:" style="anchor-name:--popover-Ra35pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/python-03parametersgraphicspptx/259231270"><span class="sr-only">Python 03-parameters-graphics.pptx</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Python 03-parameters-graphics.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/python03-parameters-graphics-230715125453-b8003c97-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Python 03-parameters-graphics.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/python03-parameters-graphics-230715125453-b8003c97-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Python 03-parameters-graphics.pptx</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Python 03-parameters-graphics.pptx for later" role="switch" aria-haspopup="dialog" aria-controls=":R2ra35pkf6:" popovertarget=":R2ra35pkf6:" style="anchor-name:--popover-R2ra35pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2ra35pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2ra35pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/TseChris">TseChris</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document discusses parameters and graphics in Python. It covers: - Using constants by declaring variables at the top of code - Drawing graphics using the DrawingPanel module - Defining functions with parameters and default parameter values - Drawing shapes, lines, polygons using methods like create_rectangle, create_oval, and animation using the sleep function.</span></div></div><div class="" id=":Ra35pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ra35pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-8" aria-haspopup="dialog" aria-controls=":Rab5pkf6:" popovertarget=":Rab5pkf6:" style="anchor-name:--popover-Rab5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cotton-richie-thesecretsofinversebrogramming/24114335"><span class="sr-only">The secrets of inverse brogramming</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The secrets of inverse brogramming" src="https://cdn.slidesharecdn.com/ss_thumbnails/cottonrichie-thesecretsofinversebrogramming-130710153445-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The secrets of inverse brogramming" src="https://cdn.slidesharecdn.com/ss_thumbnails/cottonrichie-thesecretsofinversebrogramming-130710153445-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The secrets of inverse brogramming</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The secrets of inverse brogramming for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rab5pkf6:" popovertarget=":R2rab5pkf6:" style="anchor-name:--popover-R2rab5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rab5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rab5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/richierocks">Richie Cotton</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Brogramming is the art of looking good while you code. This talk is about the opposite: the art of writing good looking code (in R).</span></div></div><div class="" id=":Rab5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rab5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-9" aria-haspopup="dialog" aria-controls=":Raj5pkf6:" popovertarget=":Raj5pkf6:" style="anchor-name:--popover-Raj5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/amazon-sage-maker-jupyter-notebook-channy-88646940/88646940"><span class="sr-only">Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)" src="https://cdn.slidesharecdn.com/ss_thumbnails/amazonsagemakerjupyternotebookchanny-180222194723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)" src="https://cdn.slidesharecdn.com/ss_thumbnails/amazonsagemakerjupyternotebookchanny-180222194723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트) for later" role="switch" aria-haspopup="dialog" aria-controls=":R2raj5pkf6:" popovertarget=":R2raj5pkf6:" style="anchor-name:--popover-R2raj5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2raj5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2raj5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/awskorea">Amazon Web Services Korea</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Amazon SageMaker는 기계 학습을 위한 데이터와 알고리즘, 프레임워크를 빠르게 연결하에 손쉽게 ML 구축이 가능한 신규 클라우드 서비스입니다. 이번 시간에는 Amazon S3에 저장된 학습 데이터를 이용하여 가장 일반적으로 사용하는 알고리즘 몇 가지를 직접 실행해 보는 실습을 진행합니다. 이를 위해 유명한 오픈 소스 프레임워크인 TensorFlow와 Keras 그리고 Apache MXNet과 Gluon 등을 사용해 봅니다.</span></div></div><div class="" id=":Raj5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Raj5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-10" aria-haspopup="dialog" aria-controls=":Rar5pkf6:" popovertarget=":Rar5pkf6:" style="anchor-name:--popover-Rar5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/recommendation-engine-with-indatabase-machine-learning/239931725"><span class="sr-only">Recommendation Engine with In-Database Machine Learning</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Recommendation Engine with In-Database Machine Learning" src="https://cdn.slidesharecdn.com/ss_thumbnails/recommendationenginewithin-databasemachinelearning-201210014030-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Recommendation Engine with In-Database Machine Learning" src="https://cdn.slidesharecdn.com/ss_thumbnails/recommendationenginewithin-databasemachinelearning-201210014030-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Recommendation Engine with In-Database Machine Learning</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Recommendation Engine with In-Database Machine Learning for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rar5pkf6:" popovertarget=":R2rar5pkf6:" style="anchor-name:--popover-R2rar5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rar5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rar5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/TigerGraph">TigerGraph</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">See all on-demand Graph + AI Sessions: https://www.tigergraph.com/graph-ai-world-sessions/ Get TigerGraph: https://www.tigergraph.com/get-tigergraph/</span></div></div><div class="" id=":Rar5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rar5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-11" aria-haspopup="dialog" aria-controls=":Rb35pkf6:" popovertarget=":Rb35pkf6:" style="anchor-name:--popover-Rb35pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/proidea_conferences/confidence-2015-andrzej-dyjak-d-trace-os-x-fun"><span class="sr-only">CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak </span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak " src="https://cdn.slidesharecdn.com/ss_thumbnails/andrzejdyjak-dtraceosxfun-150618082146-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak " src="https://cdn.slidesharecdn.com/ss_thumbnails/andrzejdyjak-dtraceosxfun-150618082146-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak </span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rb35pkf6:" popovertarget=":R2rb35pkf6:" style="anchor-name:--popover-R2rb35pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rb35pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rb35pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/proidea_conferences">PROIDEA</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes a presentation about using DTrace on OS X. It introduces DTrace as a dynamic tracing tool for user and kernel space. It discusses the D programming language used for writing DTrace scripts, including data types, variables, operators, and actions. Example one-liners and scripts are provided to demonstrate syscall tracking, memory allocation snooping, and hit tracing. The presentation outlines some past security work using DTrace and similar dynamic tracing tools. It concludes with proposing future work like more kernel and USDT tracing as well as Python bindings for DTrace.</span></div></div><div class="" id=":Rb35pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rb35pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-12" aria-haspopup="dialog" aria-controls=":Rbb5pkf6:" popovertarget=":Rbb5pkf6:" style="anchor-name:--popover-Rbb5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/leetcode-database-problems-solved-using-pyspark-pdf/270021622"><span class="sr-only">LeetCode Database problems solved using PySpark.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="LeetCode Database problems solved using PySpark.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/leetcodedatabaseproblemssolvedusingpyspark-240702142149-47359411-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="LeetCode Database problems solved using PySpark.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/leetcodedatabaseproblemssolvedusingpyspark-240702142149-47359411-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">LeetCode Database problems solved using PySpark.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save LeetCode Database problems solved using PySpark.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbb5pkf6:" popovertarget=":R2rbb5pkf6:" style="anchor-name:--popover-R2rbb5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbb5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbb5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/pavanaroshni1977">pavanaroshni1977</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Pyspark </span></div></div><div class="" id=":Rbb5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbb5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-13" aria-haspopup="dialog" aria-controls=":Rbj5pkf6:" popovertarget=":Rbj5pkf6:" style="anchor-name:--popover-Rbj5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/dplyr-budapest/42050102"><span class="sr-only">dplyr</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="dplyr" src="https://cdn.slidesharecdn.com/ss_thumbnails/dplyr-budapest-141126084525-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="dplyr" src="https://cdn.slidesharecdn.com/ss_thumbnails/dplyr-budapest-141126084525-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">dplyr</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save dplyr for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbj5pkf6:" popovertarget=":R2rbj5pkf6:" style="anchor-name:--popover-R2rbj5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbj5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbj5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/romainfrancois">Romain Francois</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses the dplyr package for R. It provides examples of using dplyr verbs like filter, select, mutate, and summarise to subset and transform data frames. It also demonstrates grouping data with group_by and joining data with inner_join. The key features of dplyr are its simple verbs for filtering, modifying, arranging and summarizing data, its use of piping with %>%, and its convenience for working with tabular data.</span></div></div><div class="" id=":Rbj5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbj5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-14" aria-haspopup="dialog" aria-controls=":Rbr5pkf6:" popovertarget=":Rbr5pkf6:" style="anchor-name:--popover-Rbr5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/murtaugh-2022-appl-comp-genomics-tidyverse-lecture-pptx-1-pptx/273825362"><span class="sr-only">Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/murtaugh2022applcompgenomicstidyverselecture-241204071122-86022566-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/murtaugh2022applcompgenomicstidyverselecture-241204071122-86022566-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbr5pkf6:" popovertarget=":R2rbr5pkf6:" style="anchor-name:--popover-R2rbr5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbr5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbr5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/oliversen">oliversen</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">System Biology</span></div></div><div class="" id=":Rbr5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbr5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-15" aria-haspopup="dialog" aria-controls=":Rc35pkf6:" popovertarget=":Rc35pkf6:" style="anchor-name:--popover-Rc35pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/r-programming-language/55203396"><span class="sr-only">R programming language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="R programming language" src="https://cdn.slidesharecdn.com/ss_thumbnails/rprogramminglanguage-151117123329-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="R programming language" src="https://cdn.slidesharecdn.com/ss_thumbnails/rprogramminglanguage-151117123329-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">R programming language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save R programming language for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rc35pkf6:" popovertarget=":R2rc35pkf6:" style="anchor-name:--popover-R2rc35pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rc35pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rc35pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/bangirasu">Alberto Minetti</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document provides an overview of the R programming language. It describes R as a functional programming language for statistical computing and graphics that is open source and has over 6000 packages. Key features of R discussed include matrix calculation, data visualization, statistical analysis, machine learning, and data manipulation. The document also covers using R Studio as an IDE, reading and writing different data types, programming features like flow control and functions, and examples of correlation, regression, and plotting in R.</span></div></div><div class="" id=":Rc35pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc35pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-16" aria-haspopup="dialog" aria-controls=":Rcb5pkf6:" popovertarget=":Rcb5pkf6:" style="anchor-name:--popover-Rcb5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-gremlin/12738258"><span class="sr-only">Introduction to Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontogremlin-120429165042-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontogremlin-120429165042-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcb5pkf6:" popovertarget=":R2rcb5pkf6:" style="anchor-name:--popover-R2rcb5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcb5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcb5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Max De Marzi gave a presentation on Gremlin, a graph traversal language used for traversing property graphs. He explained that Gremlin is implemented by most graph database vendors and is primarily used with Groovy. He demonstrated how to use Gremlin to query a Neo4j graph database, showing examples of traversing nodes and relationships. Finally, he presented a Gremlin script for providing movie recommendations based on a user's genres and ratings.</span></div></div><div class="" id=":Rcb5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcb5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-17" aria-haspopup="dialog" aria-controls=":Rcj5pkf6:" popovertarget=":Rcj5pkf6:" style="anchor-name:--popover-Rcj5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-154-book-part-10-of-185/95016515"><span class="sr-only">The Ring programming language version 1.5.4 book - Part 10 of 185</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.5.4 book - Part 10 of 185" src="https://cdn.slidesharecdn.com/ss_thumbnails/91ringfayedringdoc1-180425181042-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.5.4 book - Part 10 of 185" src="https://cdn.slidesharecdn.com/ss_thumbnails/91ringfayedringdoc1-180425181042-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.5.4 book - Part 10 of 185</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.5.4 book - Part 10 of 185 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcj5pkf6:" popovertarget=":R2rcj5pkf6:" style="anchor-name:--popover-R2rcj5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcj5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcj5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes the key features and changes in Ring 1.5.2, including updates to the documentation, Ring Notepad, Form Designer, and sample applications. It provides code examples demonstrating new capabilities in the trace library, type hints library, OpenGL graphics, and event handling.</span></div></div><div class="" id=":Rcj5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcj5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-18" aria-haspopup="dialog" aria-controls=":Rcr5pkf6:" popovertarget=":Rcr5pkf6:" style="anchor-name:--popover-Rcr5pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-19-book-part-56-of-210/122719224"><span class="sr-only">The Ring programming language version 1.9 book - Part 56 of 210</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.9 book - Part 56 of 210" src="https://cdn.slidesharecdn.com/ss_thumbnails/551ring-181111125622-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.9 book - Part 56 of 210" src="https://cdn.slidesharecdn.com/ss_thumbnails/551ring-181111125622-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.9 book - Part 56 of 210</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.9 book - Part 56 of 210 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcr5pkf6:" popovertarget=":R2rcr5pkf6:" style="anchor-name:--popover-R2rcr5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcr5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcr5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses using TrueType fonts, playing sound files, scaling and rotating images, displaying transparent images, and using threads in Ring using the Allegro library. It provides code examples for loading and displaying TrueType fonts, playing wav sound files, rotating and scaling bitmap images, displaying images with transparency, and creating and running multiple threads simultaneously.</span></div></div><div class="" id=":Rcr5pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcr5pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="similarTo-card-description-19" aria-haspopup="dialog" aria-controls=":Rd35pkf6:" popovertarget=":Rd35pkf6:" style="anchor-name:--popover-Rd35pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/do-snowrwn/66541854"><span class="sr-only">Do snow.rwn</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Do snow.rwn" src="https://cdn.slidesharecdn.com/ss_thumbnails/dosnow-160929062620-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Do snow.rwn" src="https://cdn.slidesharecdn.com/ss_thumbnails/dosnow-160929062620-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Do snow.rwn</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Do snow.rwn for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rd35pkf6:" popovertarget=":R2rd35pkf6:" style="anchor-name:--popover-R2rd35pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rd35pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rd35pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/ARUNDN2">ARUN DN</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document discusses using the doSNOW package in R to perform parallel programming and speed up simulations. It explains how to register clusters, use foreach loops with .combine functions, and load necessary packages within loops. Testing with different numbers of clusters shows speedups over serial execution, with optimal speedups achieved when the number of clusters matches or exceeds the number of cores. Processing jobs in parallel reduces the elapsed time for each job.</span></div></div><div class="" id=":Rd35pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rd35pkf6"></div></div><div class="desktop-recs"><div class="Slider_root__c0Jo8"><div class="Slider_scroller__KHjw4"><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-18-book-part-53-of-202/111912726"><span class="sr-only">The Ring programming language version 1.8 book - Part 53 of 202</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.8 book - Part 53 of 202" src="https://cdn.slidesharecdn.com/ss_thumbnails/521ring-180828103445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.8 book - Part 53 of 202" src="https://cdn.slidesharecdn.com/ss_thumbnails/521ring-180828103445-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.8 book - Part 53 of 202</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.8 book - Part 53 of 202 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb1d5pkf6:" popovertarget=":Rb1d5pkf6:" style="anchor-name:--popover-Rb1d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb1d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb1d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/simulator-customizing-testing-for-xcode-9/84130213"><span class="sr-only">Simulator customizing & testing for Xcode 9</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Simulator customizing & testing for Xcode 9" src="https://cdn.slidesharecdn.com/ss_thumbnails/simulatorcustomizingtesting-171215043146-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Simulator customizing & testing for Xcode 9" src="https://cdn.slidesharecdn.com/ss_thumbnails/simulatorcustomizingtesting-171215043146-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Simulator customizing & testing for Xcode 9</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Simulator customizing & testing for Xcode 9 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb2d5pkf6:" popovertarget=":Rb2d5pkf6:" style="anchor-name:--popover-Rb2d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb2d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb2d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/itpersons">Bongwon Lee</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-gentle-introduction-to-functional-programming-through-music-and-clojure/55501861"><span class="sr-only">A gentle introduction to functional programming through music and clojure</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A gentle introduction to functional programming through music and clojure" src="https://cdn.slidesharecdn.com/ss_thumbnails/agentleintroductiontofunctionalprogrammingthroughmusicandclojure-151125111603-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A gentle introduction to functional programming through music and clojure" src="https://cdn.slidesharecdn.com/ss_thumbnails/agentleintroductiontofunctionalprogrammingthroughmusicandclojure-151125111603-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A gentle introduction to functional programming through music and clojure</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A gentle introduction to functional programming through music and clojure for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb3d5pkf6:" popovertarget=":Rb3d5pkf6:" style="anchor-name:--popover-Rb3d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb3d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb3d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/quantisan">Paul Lam</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/fffp/38338903"><span class="sr-only">Fact, Fiction, and FP</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Fact, Fiction, and FP" src="https://cdn.slidesharecdn.com/ss_thumbnails/fffp-140825134133-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Fact, Fiction, and FP" src="https://cdn.slidesharecdn.com/ss_thumbnails/fffp-140825134133-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Fact, Fiction, and FP</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Fact, Fiction, and FP for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb4d5pkf6:" popovertarget=":Rb4d5pkf6:" style="anchor-name:--popover-Rb4d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb4d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb4d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/drboolean">Brian Lonsdorf</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/msfclipper/the-ring-programming-language-version-153-book-part-10-of-184"><span class="sr-only">The Ring programming language version 1.5.3 book - Part 10 of 184</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.5.3 book - Part 10 of 184" src="https://cdn.slidesharecdn.com/ss_thumbnails/91fayedringdoc1-180327101359-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.5.3 book - Part 10 of 184" src="https://cdn.slidesharecdn.com/ss_thumbnails/91fayedringdoc1-180327101359-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.5.3 book - Part 10 of 184</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.5.3 book - Part 10 of 184 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb5d5pkf6:" popovertarget=":Rb5d5pkf6:" style="anchor-name:--popover-Rb5d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb5d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb5d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/imager-package-in-r-and-examples/66734544"><span class="sr-only">imager package in R and examples..</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="imager package in R and examples.." src="https://cdn.slidesharecdn.com/ss_thumbnails/imager-161004191212-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="imager package in R and examples.." src="https://cdn.slidesharecdn.com/ss_thumbnails/imager-161004191212-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">imager package in R and examples..</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save imager package in R and examples.. for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb6d5pkf6:" popovertarget=":Rb6d5pkf6:" style="anchor-name:--popover-Rb6d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb6d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb6d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/VolkanOBANMsc">Dr. Volkan OBAN</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/groovy-and-grails-talk/279074"><span class="sr-only">Groovy and Grails talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Groovy and Grails talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/groovy-and-grails-talk-1203798962226065-5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Groovy and Grails talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/groovy-and-grails-talk-1203798962226065-5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Groovy and Grails talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Groovy and Grails talk for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb7d5pkf6:" popovertarget=":Rb7d5pkf6:" style="anchor-name:--popover-Rb7d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb7d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb7d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/desistartups">desistartups</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/python-03parametersgraphicspptx/259231270"><span class="sr-only">Python 03-parameters-graphics.pptx</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Python 03-parameters-graphics.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/python03-parameters-graphics-230715125453-b8003c97-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Python 03-parameters-graphics.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/python03-parameters-graphics-230715125453-b8003c97-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Python 03-parameters-graphics.pptx</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Python 03-parameters-graphics.pptx for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb8d5pkf6:" popovertarget=":Rb8d5pkf6:" style="anchor-name:--popover-Rb8d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb8d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb8d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/TseChris">TseChris</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cotton-richie-thesecretsofinversebrogramming/24114335"><span class="sr-only">The secrets of inverse brogramming</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The secrets of inverse brogramming" src="https://cdn.slidesharecdn.com/ss_thumbnails/cottonrichie-thesecretsofinversebrogramming-130710153445-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The secrets of inverse brogramming" src="https://cdn.slidesharecdn.com/ss_thumbnails/cottonrichie-thesecretsofinversebrogramming-130710153445-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The secrets of inverse brogramming</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The secrets of inverse brogramming for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb9d5pkf6:" popovertarget=":Rb9d5pkf6:" style="anchor-name:--popover-Rb9d5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb9d5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb9d5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/richierocks">Richie Cotton</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/amazon-sage-maker-jupyter-notebook-channy-88646940/88646940"><span class="sr-only">Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)" src="https://cdn.slidesharecdn.com/ss_thumbnails/amazonsagemakerjupyternotebookchanny-180222194723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)" src="https://cdn.slidesharecdn.com/ss_thumbnails/amazonsagemakerjupyternotebookchanny-180222194723-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트) for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbad5pkf6:" popovertarget=":Rbad5pkf6:" style="anchor-name:--popover-Rbad5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbad5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbad5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/awskorea">Amazon Web Services Korea</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/recommendation-engine-with-indatabase-machine-learning/239931725"><span class="sr-only">Recommendation Engine with In-Database Machine Learning</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Recommendation Engine with In-Database Machine Learning" src="https://cdn.slidesharecdn.com/ss_thumbnails/recommendationenginewithin-databasemachinelearning-201210014030-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Recommendation Engine with In-Database Machine Learning" src="https://cdn.slidesharecdn.com/ss_thumbnails/recommendationenginewithin-databasemachinelearning-201210014030-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Recommendation Engine with In-Database Machine Learning</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Recommendation Engine with In-Database Machine Learning for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbbd5pkf6:" popovertarget=":Rbbd5pkf6:" style="anchor-name:--popover-Rbbd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbbd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbbd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/TigerGraph">TigerGraph</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/proidea_conferences/confidence-2015-andrzej-dyjak-d-trace-os-x-fun"><span class="sr-only">CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak </span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak " src="https://cdn.slidesharecdn.com/ss_thumbnails/andrzejdyjak-dtraceosxfun-150618082146-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak " src="https://cdn.slidesharecdn.com/ss_thumbnails/andrzejdyjak-dtraceosxfun-150618082146-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak </span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbcd5pkf6:" popovertarget=":Rbcd5pkf6:" style="anchor-name:--popover-Rbcd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbcd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbcd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/proidea_conferences">PROIDEA</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/leetcode-database-problems-solved-using-pyspark-pdf/270021622"><span class="sr-only">LeetCode Database problems solved using PySpark.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="LeetCode Database problems solved using PySpark.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/leetcodedatabaseproblemssolvedusingpyspark-240702142149-47359411-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="LeetCode Database problems solved using PySpark.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/leetcodedatabaseproblemssolvedusingpyspark-240702142149-47359411-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">LeetCode Database problems solved using PySpark.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save LeetCode Database problems solved using PySpark.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbdd5pkf6:" popovertarget=":Rbdd5pkf6:" style="anchor-name:--popover-Rbdd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbdd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbdd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/pavanaroshni1977">pavanaroshni1977</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/dplyr-budapest/42050102"><span class="sr-only">dplyr</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="dplyr" src="https://cdn.slidesharecdn.com/ss_thumbnails/dplyr-budapest-141126084525-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="dplyr" src="https://cdn.slidesharecdn.com/ss_thumbnails/dplyr-budapest-141126084525-conversion-gate02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">dplyr</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save dplyr for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbed5pkf6:" popovertarget=":Rbed5pkf6:" style="anchor-name:--popover-Rbed5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbed5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbed5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/romainfrancois">Romain Francois</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/murtaugh-2022-appl-comp-genomics-tidyverse-lecture-pptx-1-pptx/273825362"><span class="sr-only">Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/murtaugh2022applcompgenomicstidyverselecture-241204071122-86022566-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx" src="https://cdn.slidesharecdn.com/ss_thumbnails/murtaugh2022applcompgenomicstidyverselecture-241204071122-86022566-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbfd5pkf6:" popovertarget=":Rbfd5pkf6:" style="anchor-name:--popover-Rbfd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbfd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbfd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/oliversen">oliversen</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/r-programming-language/55203396"><span class="sr-only">R programming language</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="R programming language" src="https://cdn.slidesharecdn.com/ss_thumbnails/rprogramminglanguage-151117123329-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="R programming language" src="https://cdn.slidesharecdn.com/ss_thumbnails/rprogramminglanguage-151117123329-lva1-app6892-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">R programming language</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save R programming language for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbgd5pkf6:" popovertarget=":Rbgd5pkf6:" style="anchor-name:--popover-Rbgd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbgd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbgd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/bangirasu">Alberto Minetti</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/introduction-to-gremlin/12738258"><span class="sr-only">Introduction to Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Introduction to Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontogremlin-120429165042-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Introduction to Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/introductiontogremlin-120429165042-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Introduction to Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Introduction to Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbhd5pkf6:" popovertarget=":Rbhd5pkf6:" style="anchor-name:--popover-Rbhd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbhd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbhd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/maxdemarzi">Max De Marzi</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-154-book-part-10-of-185/95016515"><span class="sr-only">The Ring programming language version 1.5.4 book - Part 10 of 185</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.5.4 book - Part 10 of 185" src="https://cdn.slidesharecdn.com/ss_thumbnails/91ringfayedringdoc1-180425181042-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.5.4 book - Part 10 of 185" src="https://cdn.slidesharecdn.com/ss_thumbnails/91ringfayedringdoc1-180425181042-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.5.4 book - Part 10 of 185</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.5.4 book - Part 10 of 185 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbid5pkf6:" popovertarget=":Rbid5pkf6:" style="anchor-name:--popover-Rbid5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbid5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbid5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-ring-programming-language-version-19-book-part-56-of-210/122719224"><span class="sr-only">The Ring programming language version 1.9 book - Part 56 of 210</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Ring programming language version 1.9 book - Part 56 of 210" src="https://cdn.slidesharecdn.com/ss_thumbnails/551ring-181111125622-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Ring programming language version 1.9 book - Part 56 of 210" src="https://cdn.slidesharecdn.com/ss_thumbnails/551ring-181111125622-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Ring programming language version 1.9 book - Part 56 of 210</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Ring programming language version 1.9 book - Part 56 of 210 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbjd5pkf6:" popovertarget=":Rbjd5pkf6:" style="anchor-name:--popover-Rbjd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbjd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbjd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/msfclipper">Mahmoud Samir Fayed</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/do-snowrwn/66541854"><span class="sr-only">Do snow.rwn</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Do snow.rwn" src="https://cdn.slidesharecdn.com/ss_thumbnails/dosnow-160929062620-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Do snow.rwn" src="https://cdn.slidesharecdn.com/ss_thumbnails/dosnow-160929062620-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Do snow.rwn</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Do snow.rwn for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbkd5pkf6:" popovertarget=":Rbkd5pkf6:" style="anchor-name:--popover-Rbkd5pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbkd5pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbkd5pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/ARUNDN2">ARUN DN</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div></div><button aria-label="Previous" type="button" class="Slider_arrow__8LCca Slider_prev__YMssa Slider_hidden__rs7nK"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-left.50b146c0.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><button aria-label="Next" type="button" class="Slider_arrow__8LCca Slider_next__fa9IO"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-right.9b30ad08.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></div></div></div></div><div id="between-recs-ad-2-container" class="freestar-ad-container FreestarAdContainer_root__qPPC_" style="--fallback-aspect-ratio:undefined / undefined" data-testid="freestar-ad-container"><div><div class="" id="between-recs-ad-2"></div></div></div><div class="bottom-recs BottomRecommendation_root__7aU9w"><h3 class="BottomRecommendation_title__SRj68">More from Marko Rodriguez<!-- --> <span class="BottomRecommendation_count__4HpLo">(<!-- -->20<!-- -->)</span></h3><div class="BottomRecommendationContent_root__2qm4_"><div class="mobile-recs"><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-0" aria-haspopup="dialog" aria-controls=":R8b69kf6:" popovertarget=":R8b69kf6:" style="anchor-name:--popover-R8b69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/mmadt-a-virtual-machinean-economic-machine/224411576"><span class="sr-only">mm-ADT: A Virtual Machine/An Economic Machine</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="mm-ADT: A Virtual Machine/An Economic Machine" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadays-2020-200125222428-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="mm-ADT: A Virtual Machine/An Economic Machine" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadays-2020-200125222428-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">mm-ADT: A Virtual Machine/An Economic Machine</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save mm-ADT: A Virtual Machine/An Economic Machine for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8b69kf6:" popovertarget=":R2r8b69kf6:" style="anchor-name:--popover-R2r8b69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8b69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8b69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The mm-ADT virtual machine is looking to be an economic engine for our open source developers in the data technologies landscape. </span></div></div><div class="" id=":R8b69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8b69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-1" aria-haspopup="dialog" aria-controls=":R8j69kf6:" popovertarget=":R8j69kf6:" style="anchor-name:--popover-R8j69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/mmadt-a-multimodel-abstract-data-type/170928548"><span class="sr-only">mm-ADT: A Multi-Model Abstract Data Type</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="mm-ADT: A Multi-Model Abstract Data Type" src="https://cdn.slidesharecdn.com/ss_thumbnails/apachecon-2019-190911190011-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="mm-ADT: A Multi-Model Abstract Data Type" src="https://cdn.slidesharecdn.com/ss_thumbnails/apachecon-2019-190911190011-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">mm-ADT: A Multi-Model Abstract Data Type</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save mm-ADT: A Multi-Model Abstract Data Type for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8j69kf6:" popovertarget=":R2r8j69kf6:" style="anchor-name:--popover-R2r8j69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8j69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8j69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document describes mm-ADT, a proposed multi-model abstract datatype that aims to provide a universal data structure, processing model, and instruction set that can support various database models like graph, document, relational etc. in a common framework. Key goals are to release a stable mm-ADT specification, compiler and virtual machine, as well as a basic reference implementation by early 2020. The presentation focuses on the universal data structure component, describing how mm-ADT would define custom datatypes, instances, access paths and more using a bytecode language.</span></div></div><div class="" id=":R8j69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8j69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-2" aria-haspopup="dialog" aria-controls=":R8r69kf6:" popovertarget=":R8r69kf6:" style="anchor-name:--popover-R8r69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/open-problems-in-the-universal-graph-theory/77013277"><span class="sr-only">Open Problems in the Universal Graph Theory</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Open Problems in the Universal Graph Theory" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-universal-graph-170616182527-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Open Problems in the Universal Graph Theory" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-universal-graph-170616182527-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Open Problems in the Universal Graph Theory</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Open Problems in the Universal Graph Theory for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8r69kf6:" popovertarget=":R2r8r69kf6:" style="anchor-name:--popover-R2r8r69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8r69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8r69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses the idea of the universal graph - that everything can be modeled as a graph of vertices and edges. It proposes some open problems regarding how to model processes and qualia as part of the universal graph structure, and how one might manipulate the laws of physics by altering the processes that govern the evolution of the physical world graph.</span></div></div><div class="" id=":R8r69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8r69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-3" aria-haspopup="dialog" aria-controls=":R9369kf6:" popovertarget=":R9369kf6:" style="anchor-name:--popover-R9369kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/gremlin-1013-on-your-fm-dial"><span class="sr-only">Gremlin 101.3 On Your FM Dial</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin 101.3 On Your FM Dial" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-workshop-2017-170427195932-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin 101.3 On Your FM Dial" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-workshop-2017-170427195932-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin 101.3 On Your FM Dial</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin 101.3 On Your FM Dial for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9369kf6:" popovertarget=":R2r9369kf6:" style="anchor-name:--popover-R2r9369kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9369kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9369kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The Gremlin traversal machine is composed of three components: a graph, a traversal, and a set of traversers. Learn how these components interact to enable distributed, vendor-agnostic, OLTP/OLAP-based graph computing. This talk was presented live at DataStax's Support Summit in Carmel, CA (April 2017) and Engineering Summit in Las Vegas, NV (May 2017).</span></div></div><div class="" id=":R9369kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9369kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-4" aria-haspopup="dialog" aria-controls=":R9b69kf6:" popovertarget=":R9b69kf6:" style="anchor-name:--popover-R9b69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/faunus-graph-analytics-engine/21219108"><span class="sr-only">Faunus: Graph Analytics Engine</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Faunus: Graph Analytics Engine" src="https://cdn.slidesharecdn.com/ss_thumbnails/faunus-graph-analytics-engine-130515151807-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Faunus: Graph Analytics Engine" src="https://cdn.slidesharecdn.com/ss_thumbnails/faunus-graph-analytics-engine-130515151807-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Faunus: Graph Analytics Engine</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Faunus: Graph Analytics Engine for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9b69kf6:" popovertarget=":R2r9b69kf6:" style="anchor-name:--popover-R2r9b69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9b69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9b69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Faunus is a graph analytics engine built atop the Hadoop distributed computing platform. The graph representation is a distributed adjacency list, whereby a vertex and its incident edges are co-located on the same machine. Querying a Faunus graph is possible with a MapReduce-variant of the Gremlin graph traversal language. A Gremlin expression compiles down to a series of MapReduce-steps that are sequence optimized and then executed by Hadoop. Results are stored as transformations to the input graph (graph derivations) or computational side-effects such as aggregates (graph statistics). Beyond querying, a collection of input/output formats are supported which enable Faunus to load/store graphs in the distributed graph database Titan, various graph formats stored in HDFS, and via arbitrary user-defined functions. This presentation will focus primarily on Faunus, but will also review the satellite technologies that enable it.</span></div></div><div class="" id=":R9b69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9b69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-5" aria-haspopup="dialog" aria-controls=":R9j69kf6:" popovertarget=":R9j69kf6:" style="anchor-name:--popover-R9j69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-pathology-of-graph-databases/8422170"><span class="sr-only">The Pathology of Graph Databases</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Pathology of Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/windycitydb-2011-110625100704-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Pathology of Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/windycitydb-2011-110625100704-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Pathology of Graph Databases</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Pathology of Graph Databases for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9j69kf6:" popovertarget=":R2r9j69kf6:" style="anchor-name:--popover-R2r9j69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9j69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9j69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">There is nothing more fascinating and utterly mind-bending than traversing a graph. Those who succumb to this data processing pattern euphorically suffer from graph pathology. This is a case study of the Graph Addict.</span></div></div><div class="" id=":R9j69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9j69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-6" aria-haspopup="dialog" aria-controls=":R9r69kf6:" popovertarget=":R9r69kf6:" style="anchor-name:--popover-R9r69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-pathological-gremlin/7640601"><span class="sr-only">The Path-o-Logical Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Path-o-Logical Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-gdm2011-110415101933-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Path-o-Logical Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-gdm2011-110415101933-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Path-o-Logical Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Path-o-Logical Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9r69kf6:" popovertarget=":R2r9r69kf6:" style="anchor-name:--popover-R2r9r69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9r69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9r69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Gremlin is a graph traversal language that connects to various graph databases/frameworks. * Neo4j [http://neo4j.org] * OrientDB [http://orientechnologies.com] * DEX [http://www.sparsity-technologies.com/dex] * OpenRDF Sail [http://openrdf.org] * JUNG [http://jung.sourceforge.net] This lecture addresses the state of Gremlin as of the 0.9 (April 16, 2011).</span></div></div><div class="" id=":R9r69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9r69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-7" aria-haspopup="dialog" aria-controls=":Ra369kf6:" popovertarget=":Ra369kf6:" style="anchor-name:--popover-Ra369kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/memoirs-of-a-graph-addict-despair-to-redemption/6490042"><span class="sr-only">Memoirs of a Graph Addict: Despair to Redemption</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Memoirs of a Graph Addict: Despair to Redemption" src="https://cdn.slidesharecdn.com/ss_thumbnails/whirlwind-tour-2011-110108171503-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Memoirs of a Graph Addict: Despair to Redemption" src="https://cdn.slidesharecdn.com/ss_thumbnails/whirlwind-tour-2011-110108171503-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Memoirs of a Graph Addict: Despair to Redemption</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Memoirs of a Graph Addict: Despair to Redemption for later" role="switch" aria-haspopup="dialog" aria-controls=":R2ra369kf6:" popovertarget=":R2ra369kf6:" style="anchor-name:--popover-R2ra369kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2ra369kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2ra369kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">This document summarizes a lecture about graph databases and graph structures. It discusses graph databases as an alternative to relational databases that allows for direct linking of objects without joins. It then describes the speaker's 10 years of experience working with graph structures and applications. Finally, it outlines the TinkerPop product suite for working with graph databases.</span></div></div><div class="" id=":Ra369kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ra369kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-8" aria-haspopup="dialog" aria-controls=":Rab69kf6:" popovertarget=":Rab69kf6:" style="anchor-name:--popover-Rab69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-databases-trends-in-the-web-of-data/5228110"><span class="sr-only">Graph Databases: Trends in the Web of Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph Databases: Trends in the Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/krdb-graphdb-2010-100918034109-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph Databases: Trends in the Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/krdb-graphdb-2010-100918034109-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph Databases: Trends in the Web of Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph Databases: Trends in the Web of Data for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rab69kf6:" popovertarget=":R2rab69kf6:" style="anchor-name:--popover-R2rab69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rab69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rab69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only"> Aanswers · Aanswers ◦ n(I) π etc...15 15 I is the identity matrix. The Multi-Relational Path Algebra: - Allows single-relational algorithms to be applied to multi-relational graphs - Provides a universal framework for defining paths through a multi-relational graph - Enables the computation of multiple primary eigenvectors, each corresponding to a different path definition - In effect, provides multiple definitions of centrality for a multi-relational network - Is Turing complete—any computable path can be expressed - Is a general framework—applies to any multi-relational data model</span></div></div><div class="" id=":Rab69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rab69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-9" aria-haspopup="dialog" aria-controls=":Raj69kf6:" popovertarget=":Raj69kf6:" style="anchor-name:--popover-Raj69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/problemsolving-using-graph-traversals-searching-scoring-ranking-and-recommendation/4833581"><span class="sr-only">Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco..." src="https://cdn.slidesharecdn.com/ss_thumbnails/atti-ps-graphs-100725105805-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco..." src="https://cdn.slidesharecdn.com/ss_thumbnails/atti-ps-graphs-100725105805-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco... for later" role="switch" aria-haspopup="dialog" aria-controls=":R2raj69kf6:" popovertarget=":R2raj69kf6:" style="anchor-name:--popover-R2raj69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2raj69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2raj69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">A graph is a data structure that links a set of vertices by a set of edges. Modern graph databases support multi-relational graph structures, where there exist different types of vertices (e.g. people, places, items) and different types of edges (e.g. friend, lives at, purchased). By means of index-free adjacency, graph databases are optimized for graph traversals and are interacted with through a graph traversal engine. A graph traversal is defined as an abstract path whose instance is realized on a graph dataset. Graph databases and traversals can be used for searching, scoring, ranking, and in concert, recommendation. This presentation will explore graph structures, algorithms, traversal algebras, graph-related software suites, and a host of examples demonstrating how to solve real-world problems, in real-time, with graphs. This is a whirlwind tour of the theory and application of graphs.</span></div></div><div class="" id=":Raj69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Raj69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-10" aria-haspopup="dialog" aria-controls=":Rar69kf6:" popovertarget=":Rar69kf6:" style="anchor-name:--popover-Rar69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-perspective-on-graph-theory-and-network-science/4685485"><span class="sr-only">A Perspective on Graph Theory and Network Science</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A Perspective on Graph Theory and Network Science" src="https://cdn.slidesharecdn.com/ss_thumbnails/network-graph-sf2010-100705130759-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A Perspective on Graph Theory and Network Science" src="https://cdn.slidesharecdn.com/ss_thumbnails/network-graph-sf2010-100705130759-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A Perspective on Graph Theory and Network Science</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A Perspective on Graph Theory and Network Science for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rar69kf6:" popovertarget=":R2rar69kf6:" style="anchor-name:--popover-R2rar69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rar69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rar69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The graph/network domain has been driven by the creativity of numerous individuals from disparate areas of the academic and the commercial sector. Examples of contributing academic disciplines include mathematics, physics, sociology, and computer science. Given the interdisciplinary nature of the domain, it is difficult for any single individual to objectively realize and speak about the space as a whole. Any presentation of the ideas is ultimately biased by the formal training and expertise of the individual. For this reason, I will simply present on the domain from my perspective---from my personal experiences. More specifically, from my perspective biased by cognitive and computer science. This is an autobiographical lecture on my life (so far) with graphs/networks.</span></div></div><div class="" id=":Rar69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rar69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-11" aria-haspopup="dialog" aria-controls=":Rb369kf6:" popovertarget=":Rb369kf6:" style="anchor-name:--popover-Rb369kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-windycitydb2010/4618573"><span class="sr-only">The Graph Traversal Programming Pattern</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Graph Traversal Programming Pattern" src="https://cdn.slidesharecdn.com/ss_thumbnails/graph-windycitydb-2010-100625223624-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Graph Traversal Programming Pattern" src="https://cdn.slidesharecdn.com/ss_thumbnails/graph-windycitydb-2010-100625223624-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Graph Traversal Programming Pattern</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Graph Traversal Programming Pattern for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rb369kf6:" popovertarget=":R2rb369kf6:" style="anchor-name:--popover-R2rb369kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rb369kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rb369kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">A graph is a structure composed of a set of vertices (i.e.~nodes, dots) connected to one another by a set of edges (i.e.~links, lines). The concept of a graph has been around since the late 19th century, however, only in recent decades has there been a strong resurgence in the development of both graph theories and applications. In applied computing, since the late 1960s, the interlinked table structure of the relational database has been the predominant information storage and retrieval paradigm. With the growth of graph/network-based data and the need to efficiently process such data, new data management systems have been developed. In contrast to the index-intensive, set-theoretic operations of relational databases, graph databases make use of index-free traversals. This presentation will discuss the graph traversal programming pattern and its application to problem-solving with graph databases.</span></div></div><div class="" id=":Rb369kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rb369kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-12" aria-haspopup="dialog" aria-controls=":Rbb69kf6:" popovertarget=":Rbb69kf6:" style="anchor-name:--popover-Rbb69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-network-data-structure-in-computing/3884767"><span class="sr-only">The Network Data Structure in Computing</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Network Data Structure in Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/super-computer-100428102426-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Network Data Structure in Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/super-computer-100428102426-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Network Data Structure in Computing</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Network Data Structure in Computing for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbb69kf6:" popovertarget=":R2rbb69kf6:" style="anchor-name:--popover-R2rbb69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbb69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbb69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses network data structures and semantic networks. It provides examples of undirected, directed, and semantic networks. It describes how PageRank can be applied to semantic networks using grammar-based random walkers that follow the relationships between nodes defined in an ontology. It also lists related publications by the author on modeling systems and computations as semantic networks.</span></div></div><div class="" id=":Rbb69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbb69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-13" aria-haspopup="dialog" aria-controls=":Rbj69kf6:" popovertarget=":Rbj69kf6:" style="anchor-name:--popover-Rbj69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-model-of-the-scholarly-community/3884646"><span class="sr-only">A Model of the Scholarly Community</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A Model of the Scholarly Community" src="https://cdn.slidesharecdn.com/ss_thumbnails/sfi-talk-100428101606-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A Model of the Scholarly Community" src="https://cdn.slidesharecdn.com/ss_thumbnails/sfi-talk-100428101606-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A Model of the Scholarly Community</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A Model of the Scholarly Community for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbj69kf6:" popovertarget=":R2rbj69kf6:" style="anchor-name:--popover-R2rbj69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbj69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbj69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document summarizes a two-year project to develop an ontology and data model to represent scholarly works and their usage. It will analyze bibliographic data and usage data from sources like journals, papers, and online usage logs to develop metrics to quantify the scholarly community. The first year will focus on developing the ontology and algorithms while the second year will analyze the results and report findings.</span></div></div><div class="" id=":Rbj69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbj69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-14" aria-haspopup="dialog" aria-controls=":Rbr69kf6:" popovertarget=":Rbr69kf6:" style="anchor-name:--popover-Rbr69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/generalpurpose-internetscale-distributed-computing-with-linked-process-3880087/3880087"><span class="sr-only">General-Purpose, Internet-Scale Distributed Computing with Linked Process</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="General-Purpose, Internet-Scale Distributed Computing with Linked Process" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-linkedprocess2009-100428013149-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="General-Purpose, Internet-Scale Distributed Computing with Linked Process" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-linkedprocess2009-100428013149-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">General-Purpose, Internet-Scale Distributed Computing with Linked Process</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save General-Purpose, Internet-Scale Distributed Computing with Linked Process for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbr69kf6:" popovertarget=":R2rbr69kf6:" style="anchor-name:--popover-R2rbr69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbr69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbr69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">There are many distributed computing protocols in existence today. Some serve as a solution for scientific computing, some as a middleware solution to large- scale systems engineering, and others as an “easy-to-use” service solution on the Web. What most of these protocols have in common is that they require a strong “handshake” between the machines utilizing each other’s resources. This coupling has rendered many distributed protocols to only be useful for a collection of machines owned and operated by a single organization (e.g. MPI/PVM computing) or for use by foreign machines with a very specific use case (e.g. RPC/Web Services computing). The former allows for general-purpose distributed computing and the latter allows for Internet-scale distributed computing. What if both types of functionality were to be merged? What does a general-purpose, Internet-scale distributed computing protocol look like? Linked Process [ http://linkedprocess.org ]</span></div></div><div class="" id=":Rbr69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbr69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-15" aria-haspopup="dialog" aria-controls=":Rc369kf6:" popovertarget=":Rc369kf6:" style="anchor-name:--popover-Rc369kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/collective-decision-making-systems-from-the-ideal-state-to-human-eudaimonia-3880075/3880075"><span class="sr-only">Collective Decision Making Systems: From the Ideal State to Human Eudaimonia</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Collective Decision Making Systems: From the Ideal State to Human Eudaimonia" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-cdms-review-100428013055-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Collective Decision Making Systems: From the Ideal State to Human Eudaimonia" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-cdms-review-100428013055-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Collective Decision Making Systems: From the Ideal State to Human Eudaimonia</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Collective Decision Making Systems: From the Ideal State to Human Eudaimonia for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rc369kf6:" popovertarget=":R2rc369kf6:" style="anchor-name:--popover-R2rc369kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rc369kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rc369kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Few scholastic disciplines have within them an explicit ideal beyond the production of knowledge. With computer science and engineering, the implicit ideal is to ensure better living through circuitry. Personally, my motivation is driven by the sense that social algorithms will lead to a greater human experience. </span></div></div><div class="" id=":Rc369kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc369kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-16" aria-haspopup="dialog" aria-controls=":Rcb69kf6:" popovertarget=":Rcb69kf6:" style="anchor-name:--popover-Rcb69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/distributed-graph-databases-and-the-emerging-web-of-data/3880066"><span class="sr-only">Distributed Graph Databases and the Emerging Web of Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Distributed Graph Databases and the Emerging Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/unm-colloquium2009-100428011205-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Distributed Graph Databases and the Emerging Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/unm-colloquium2009-100428011205-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Distributed Graph Databases and the Emerging Web of Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Distributed Graph Databases and the Emerging Web of Data for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcb69kf6:" popovertarget=":R2rcb69kf6:" style="anchor-name:--popover-R2rcb69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcb69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcb69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The World Wide Web is the defacto medium for publicly exposing a corpus of interrelated documents. In its current form, the World Wide Web is the Web of Documents. The next generation of the World Wide Web will support the Web of Data. The Web of Data utilizes the same Uniform Resource Identifier (URI) address space as the Web of Documents, but instead of a exposing a graph of documents, the Web of Data exposes a graph of data. Given that the URI address space of the Web is distributed and infinite, the Web of Data provides a single unified space by which the worlds data can be publicly exposed and interrelated. The Web of Data is supported by both graph databases (which structure the data) and distributed computing mechanism (which process the data). This presentation will discuss the Web of Data, graph databases, and models of computing in this emerging space.</span></div></div><div class="" id=":Rcb69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcb69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-17" aria-haspopup="dialog" aria-controls=":Rcj69kf6:" popovertarget=":Rcj69kf6:" style="anchor-name:--popover-Rcj69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/an-overview-of-data-management-paradigms-relational-document-and-graph-3880059"><span class="sr-only">An Overview of Data Management Paradigms: Relational, Document, and Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="An Overview of Data Management Paradigms: Relational, Document, and Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/datamanagement-2010-100428010914-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="An Overview of Data Management Paradigms: Relational, Document, and Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/datamanagement-2010-100428010914-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">An Overview of Data Management Paradigms: Relational, Document, and Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save An Overview of Data Management Paradigms: Relational, Document, and Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcj69kf6:" popovertarget=":R2rcj69kf6:" style="anchor-name:--popover-R2rcj69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcj69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcj69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only"> Here are the key steps: 1. Create vertex for each band member with properties like name, etc 2. Create vertex for each song with properties like title 3. Create edge between band member and song to indicate they performed it 4. Add properties to edges like number of performances This models the relationships between band members and songs they played in a graph structure optimized for traversal.</span></div></div><div class="" id=":Rcj69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcj69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-18" aria-haspopup="dialog" aria-controls=":Rcr69kf6:" popovertarget=":Rcr69kf6:" style="anchor-name:--popover-Rcr69kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/graph-databases-and-the-future-of-largescale-knowledge-management"><span class="sr-only">Graph Databases and the Future of Large-Scale Knowledge Management</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph Databases and the Future of Large-Scale Knowledge Management" src="https://cdn.slidesharecdn.com/ss_thumbnails/risk-symposium2009-100428010546-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph Databases and the Future of Large-Scale Knowledge Management" src="https://cdn.slidesharecdn.com/ss_thumbnails/risk-symposium2009-100428010546-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph Databases and the Future of Large-Scale Knowledge Management</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph Databases and the Future of Large-Scale Knowledge Management for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcr69kf6:" popovertarget=":R2rcr69kf6:" style="anchor-name:--popover-R2rcr69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcr69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcr69kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The document discusses how modern graph databases can store billions of relationships and are practical for large-scale knowledge management. It also describes how graph databases can be interlinked using Linked Data standards to create a giant global knowledge structure on the web. The talk will cover graph databases, their data model, querying mechanisms, and benefits for modeling and analysis compared to relational databases.</span></div></div><div class="" id=":Rcr69kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcr69kf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="moreFromUser-card-description-19" aria-haspopup="dialog" aria-controls=":Rd369kf6:" popovertarget=":Rd369kf6:" style="anchor-name:--popover-Rd369kf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/automatic-metadata-generation-using-associative-networks/3880025"><span class="sr-only">Automatic Metadata Generation using Associative Networks</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Automatic Metadata Generation using Associative Networks" src="https://cdn.slidesharecdn.com/ss_thumbnails/metadata-generation-100428010008-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Automatic Metadata Generation using Associative Networks" src="https://cdn.slidesharecdn.com/ss_thumbnails/metadata-generation-100428010008-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Automatic Metadata Generation using Associative Networks</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Automatic Metadata Generation using Associative Networks for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rd369kf6:" popovertarget=":R2rd369kf6:" style="anchor-name:--popover-R2rd369kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rd369kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rd369kf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">In spite of its tremendous value, metadata is generally sparse and incomplete, thereby hampering the effectiveness of digital information services. Many of the existing mechanisms for the automated creation of metadata rely primarily on content analysis which can be costly and inefficient. The automatic metadata generation system proposed in this article leverages resource relationships generated from existing metadata as a medium for propagation from metadata-rich to metadata-poor resources. Because of its independence from content analysis, it can be applied to a wide variety of resource media types and is shown to be computationally inexpensive. The proposed method operates through two distinct phases. Occurrence and co-occurrence algorithms first generate an associative network of repository resources leveraging existing repository metadata. Second, using the associative network as a substrate, metadata associated with metadata-rich resources is propagated to metadata-poor resources by means of a discrete-form spreading activation algorithm. This article discusses the general framework for building associative networks, an algorithm for disseminating metadata through such networks, and the results of an experiment and validation of the proposed method using a standard bibliographic dataset. </span></div></div><div class="" id=":Rd369kf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rd369kf6"></div></div><div class="desktop-recs"><div class="Slider_root__c0Jo8"><div class="Slider_scroller__KHjw4"><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/mmadt-a-virtual-machinean-economic-machine/224411576"><span class="sr-only">mm-ADT: A Virtual Machine/An Economic Machine</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="mm-ADT: A Virtual Machine/An Economic Machine" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadays-2020-200125222428-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="mm-ADT: A Virtual Machine/An Economic Machine" src="https://cdn.slidesharecdn.com/ss_thumbnails/datadays-2020-200125222428-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">mm-ADT: A Virtual Machine/An Economic Machine</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save mm-ADT: A Virtual Machine/An Economic Machine for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb1d69kf6:" popovertarget=":Rb1d69kf6:" style="anchor-name:--popover-Rb1d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb1d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb1d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/mmadt-a-multimodel-abstract-data-type/170928548"><span class="sr-only">mm-ADT: A Multi-Model Abstract Data Type</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="mm-ADT: A Multi-Model Abstract Data Type" src="https://cdn.slidesharecdn.com/ss_thumbnails/apachecon-2019-190911190011-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="mm-ADT: A Multi-Model Abstract Data Type" src="https://cdn.slidesharecdn.com/ss_thumbnails/apachecon-2019-190911190011-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">mm-ADT: A Multi-Model Abstract Data Type</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save mm-ADT: A Multi-Model Abstract Data Type for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb2d69kf6:" popovertarget=":Rb2d69kf6:" style="anchor-name:--popover-Rb2d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb2d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb2d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/open-problems-in-the-universal-graph-theory/77013277"><span class="sr-only">Open Problems in the Universal Graph Theory</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Open Problems in the Universal Graph Theory" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-universal-graph-170616182527-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Open Problems in the Universal Graph Theory" src="https://cdn.slidesharecdn.com/ss_thumbnails/the-universal-graph-170616182527-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Open Problems in the Universal Graph Theory</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Open Problems in the Universal Graph Theory for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb3d69kf6:" popovertarget=":Rb3d69kf6:" style="anchor-name:--popover-Rb3d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb3d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb3d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/gremlin-1013-on-your-fm-dial"><span class="sr-only">Gremlin 101.3 On Your FM Dial</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Gremlin 101.3 On Your FM Dial" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-workshop-2017-170427195932-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Gremlin 101.3 On Your FM Dial" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-workshop-2017-170427195932-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Gremlin 101.3 On Your FM Dial</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Gremlin 101.3 On Your FM Dial for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb4d69kf6:" popovertarget=":Rb4d69kf6:" style="anchor-name:--popover-Rb4d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb4d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb4d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/faunus-graph-analytics-engine/21219108"><span class="sr-only">Faunus: Graph Analytics Engine</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Faunus: Graph Analytics Engine" src="https://cdn.slidesharecdn.com/ss_thumbnails/faunus-graph-analytics-engine-130515151807-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Faunus: Graph Analytics Engine" src="https://cdn.slidesharecdn.com/ss_thumbnails/faunus-graph-analytics-engine-130515151807-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Faunus: Graph Analytics Engine</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Faunus: Graph Analytics Engine for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb5d69kf6:" popovertarget=":Rb5d69kf6:" style="anchor-name:--popover-Rb5d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb5d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb5d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-pathology-of-graph-databases/8422170"><span class="sr-only">The Pathology of Graph Databases</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Pathology of Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/windycitydb-2011-110625100704-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Pathology of Graph Databases" src="https://cdn.slidesharecdn.com/ss_thumbnails/windycitydb-2011-110625100704-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Pathology of Graph Databases</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Pathology of Graph Databases for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb6d69kf6:" popovertarget=":Rb6d69kf6:" style="anchor-name:--popover-Rb6d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb6d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb6d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-pathological-gremlin/7640601"><span class="sr-only">The Path-o-Logical Gremlin</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Path-o-Logical Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-gdm2011-110415101933-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Path-o-Logical Gremlin" src="https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-gdm2011-110415101933-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Path-o-Logical Gremlin</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Path-o-Logical Gremlin for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb7d69kf6:" popovertarget=":Rb7d69kf6:" style="anchor-name:--popover-Rb7d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb7d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb7d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/memoirs-of-a-graph-addict-despair-to-redemption/6490042"><span class="sr-only">Memoirs of a Graph Addict: Despair to Redemption</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Memoirs of a Graph Addict: Despair to Redemption" src="https://cdn.slidesharecdn.com/ss_thumbnails/whirlwind-tour-2011-110108171503-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Memoirs of a Graph Addict: Despair to Redemption" src="https://cdn.slidesharecdn.com/ss_thumbnails/whirlwind-tour-2011-110108171503-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Memoirs of a Graph Addict: Despair to Redemption</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Memoirs of a Graph Addict: Despair to Redemption for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb8d69kf6:" popovertarget=":Rb8d69kf6:" style="anchor-name:--popover-Rb8d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb8d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb8d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-databases-trends-in-the-web-of-data/5228110"><span class="sr-only">Graph Databases: Trends in the Web of Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph Databases: Trends in the Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/krdb-graphdb-2010-100918034109-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph Databases: Trends in the Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/krdb-graphdb-2010-100918034109-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph Databases: Trends in the Web of Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph Databases: Trends in the Web of Data for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb9d69kf6:" popovertarget=":Rb9d69kf6:" style="anchor-name:--popover-Rb9d69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb9d69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb9d69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/problemsolving-using-graph-traversals-searching-scoring-ranking-and-recommendation/4833581"><span class="sr-only">Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco..." src="https://cdn.slidesharecdn.com/ss_thumbnails/atti-ps-graphs-100725105805-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco..." src="https://cdn.slidesharecdn.com/ss_thumbnails/atti-ps-graphs-100725105805-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco... for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbad69kf6:" popovertarget=":Rbad69kf6:" style="anchor-name:--popover-Rbad69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbad69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbad69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-perspective-on-graph-theory-and-network-science/4685485"><span class="sr-only">A Perspective on Graph Theory and Network Science</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A Perspective on Graph Theory and Network Science" src="https://cdn.slidesharecdn.com/ss_thumbnails/network-graph-sf2010-100705130759-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A Perspective on Graph Theory and Network Science" src="https://cdn.slidesharecdn.com/ss_thumbnails/network-graph-sf2010-100705130759-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A Perspective on Graph Theory and Network Science</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A Perspective on Graph Theory and Network Science for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbbd69kf6:" popovertarget=":Rbbd69kf6:" style="anchor-name:--popover-Rbbd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbbd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbbd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/graph-windycitydb2010/4618573"><span class="sr-only">The Graph Traversal Programming Pattern</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Graph Traversal Programming Pattern" src="https://cdn.slidesharecdn.com/ss_thumbnails/graph-windycitydb-2010-100625223624-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Graph Traversal Programming Pattern" src="https://cdn.slidesharecdn.com/ss_thumbnails/graph-windycitydb-2010-100625223624-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Graph Traversal Programming Pattern</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Graph Traversal Programming Pattern for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbcd69kf6:" popovertarget=":Rbcd69kf6:" style="anchor-name:--popover-Rbcd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbcd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbcd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/the-network-data-structure-in-computing/3884767"><span class="sr-only">The Network Data Structure in Computing</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="The Network Data Structure in Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/super-computer-100428102426-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="The Network Data Structure in Computing" src="https://cdn.slidesharecdn.com/ss_thumbnails/super-computer-100428102426-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">The Network Data Structure in Computing</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save The Network Data Structure in Computing for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbdd69kf6:" popovertarget=":Rbdd69kf6:" style="anchor-name:--popover-Rbdd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbdd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbdd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/a-model-of-the-scholarly-community/3884646"><span class="sr-only">A Model of the Scholarly Community</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="A Model of the Scholarly Community" src="https://cdn.slidesharecdn.com/ss_thumbnails/sfi-talk-100428101606-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="A Model of the Scholarly Community" src="https://cdn.slidesharecdn.com/ss_thumbnails/sfi-talk-100428101606-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">A Model of the Scholarly Community</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save A Model of the Scholarly Community for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbed69kf6:" popovertarget=":Rbed69kf6:" style="anchor-name:--popover-Rbed69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbed69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbed69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/generalpurpose-internetscale-distributed-computing-with-linked-process-3880087/3880087"><span class="sr-only">General-Purpose, Internet-Scale Distributed Computing with Linked Process</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="General-Purpose, Internet-Scale Distributed Computing with Linked Process" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-linkedprocess2009-100428013149-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="General-Purpose, Internet-Scale Distributed Computing with Linked Process" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-linkedprocess2009-100428013149-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">General-Purpose, Internet-Scale Distributed Computing with Linked Process</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save General-Purpose, Internet-Scale Distributed Computing with Linked Process for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbfd69kf6:" popovertarget=":Rbfd69kf6:" style="anchor-name:--popover-Rbfd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbfd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbfd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/collective-decision-making-systems-from-the-ideal-state-to-human-eudaimonia-3880075/3880075"><span class="sr-only">Collective Decision Making Systems: From the Ideal State to Human Eudaimonia</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Collective Decision Making Systems: From the Ideal State to Human Eudaimonia" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-cdms-review-100428013055-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Collective Decision Making Systems: From the Ideal State to Human Eudaimonia" src="https://cdn.slidesharecdn.com/ss_thumbnails/cnls-cdms-review-100428013055-phpapp01-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Collective Decision Making Systems: From the Ideal State to Human Eudaimonia</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Collective Decision Making Systems: From the Ideal State to Human Eudaimonia for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbgd69kf6:" popovertarget=":Rbgd69kf6:" style="anchor-name:--popover-Rbgd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbgd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbgd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/distributed-graph-databases-and-the-emerging-web-of-data/3880066"><span class="sr-only">Distributed Graph Databases and the Emerging Web of Data</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Distributed Graph Databases and the Emerging Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/unm-colloquium2009-100428011205-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Distributed Graph Databases and the Emerging Web of Data" src="https://cdn.slidesharecdn.com/ss_thumbnails/unm-colloquium2009-100428011205-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Distributed Graph Databases and the Emerging Web of Data</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Distributed Graph Databases and the Emerging Web of Data for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbhd69kf6:" popovertarget=":Rbhd69kf6:" style="anchor-name:--popover-Rbhd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbhd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbhd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/an-overview-of-data-management-paradigms-relational-document-and-graph-3880059"><span class="sr-only">An Overview of Data Management Paradigms: Relational, Document, and Graph</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="An Overview of Data Management Paradigms: Relational, Document, and Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/datamanagement-2010-100428010914-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="An Overview of Data Management Paradigms: Relational, Document, and Graph" src="https://cdn.slidesharecdn.com/ss_thumbnails/datamanagement-2010-100428010914-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">An Overview of Data Management Paradigms: Relational, Document, and Graph</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save An Overview of Data Management Paradigms: Relational, Document, and Graph for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbid69kf6:" popovertarget=":Rbid69kf6:" style="anchor-name:--popover-Rbid69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbid69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbid69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slidarko/graph-databases-and-the-future-of-largescale-knowledge-management"><span class="sr-only">Graph Databases and the Future of Large-Scale Knowledge Management</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Graph Databases and the Future of Large-Scale Knowledge Management" src="https://cdn.slidesharecdn.com/ss_thumbnails/risk-symposium2009-100428010546-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Graph Databases and the Future of Large-Scale Knowledge Management" src="https://cdn.slidesharecdn.com/ss_thumbnails/risk-symposium2009-100428010546-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Graph Databases and the Future of Large-Scale Knowledge Management</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Graph Databases and the Future of Large-Scale Knowledge Management for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbjd69kf6:" popovertarget=":Rbjd69kf6:" style="anchor-name:--popover-Rbjd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbjd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbjd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/automatic-metadata-generation-using-associative-networks/3880025"><span class="sr-only">Automatic Metadata Generation using Associative Networks</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Automatic Metadata Generation using Associative Networks" src="https://cdn.slidesharecdn.com/ss_thumbnails/metadata-generation-100428010008-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Automatic Metadata Generation using Associative Networks" src="https://cdn.slidesharecdn.com/ss_thumbnails/metadata-generation-100428010008-phpapp02-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Automatic Metadata Generation using Associative Networks</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Automatic Metadata Generation using Associative Networks for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbkd69kf6:" popovertarget=":Rbkd69kf6:" style="anchor-name:--popover-Rbkd69kf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbkd69kf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbkd69kf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/slidarko">Marko Rodriguez</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div></div><button aria-label="Previous" type="button" class="Slider_arrow__8LCca Slider_prev__YMssa Slider_hidden__rs7nK"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-left.50b146c0.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><button aria-label="Next" type="button" class="Slider_arrow__8LCca Slider_next__fa9IO"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-right.9b30ad08.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></div></div></div></div><div class="bottom-recs BottomRecommendation_root__7aU9w"><h3 class="BottomRecommendation_title__SRj68">Recently uploaded<!-- --> <span class="BottomRecommendation_count__4HpLo">(<!-- -->20<!-- -->)</span></h3><div class="BottomRecommendationContent_root__2qm4_"><div class="mobile-recs"><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-0" aria-haspopup="dialog" aria-controls=":R8b6pkf6:" popovertarget=":R8b6pkf6:" style="anchor-name:--popover-R8b6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/how-john-started-to-like-tdd-instead-of-hating-it-ted-talk/276213669"><span class="sr-only">How John started to like TDD (instead of hating it) - TED talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="How John started to like TDD (instead of hating it) - TED talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/howjohnstartedtoliketdd-talentarena-250303073311-8859d82f-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="How John started to like TDD (instead of hating it) - TED talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/howjohnstartedtoliketdd-talentarena-250303073311-8859d82f-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">How John started to like TDD (instead of hating it) - TED talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save How John started to like TDD (instead of hating it) - TED talk for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8b6pkf6:" popovertarget=":R2r8b6pkf6:" style="anchor-name:--popover-R2r8b6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8b6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8b6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/icougil">Nacho Cougil</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">John, a typical developer, used to dread writing tests, finding them boring and unnecessary. Test Driven Development (TDD)? Even worse—he couldn’t see how it worked outside of basic exercises. But something clicked. Through his journey, John discovered the magic of writing tests before the production code: fewer bugs, quicker feedback, and cleaner code. Now, he’s hooked and won’t code any other way. This is the story of how TDD turned a skeptic into a believer. 😅 PS: Think of John as a random person, as if he was even the speaker of this talk 😉! --- Presentation shared at Talent Arena '25 Feedback form: http://tiny.cc/how-john-tdd-feedback</span></div></div><div class="" id=":R8b6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8b6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-1" aria-haspopup="dialog" aria-controls=":R8j6pkf6:" popovertarget=":R8j6pkf6:" style="anchor-name:--popover-R8j6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/advance-website-helpdesk-customer-support-ticket-management-odoo/276219588"><span class="sr-only">Advance Website Helpdesk Customer Support Ticket Management Odoo</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Advance Website Helpdesk Customer Support Ticket Management Odoo" src="https://cdn.slidesharecdn.com/ss_thumbnails/adv-250303110550-98dad014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Advance Website Helpdesk Customer Support Ticket Management Odoo" src="https://cdn.slidesharecdn.com/ss_thumbnails/adv-250303110550-98dad014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Advance Website Helpdesk Customer Support Ticket Management Odoo</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Advance Website Helpdesk Customer Support Ticket Management Odoo for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8j6pkf6:" popovertarget=":R2r8j6pkf6:" style="anchor-name:--popover-R2r8j6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8j6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8j6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/aagaminfotech">Aagam infotech </a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Effortlessly manage tickets via email, admin, or website forms, and take advantage of features like merging, reopening, and assigning by type. Create orders and invoices directly from tickets, send updates via WhatsApp, and track progress with timesheets—everything you need, all in one place. ✅Get the App here : https://bit.ly/4fJjGm8 👉Key features of advanced website helpdesk odoo module : ⏺Dashboard For Tickets Tracking ⏺Helpdesk Tickets List ⏺Helpdesk Tickets Filter ⏺advanced helpdesk SLA Policy ⏺Assign Tickets Via Ticket Type, Team ⏺Helpdesk Multi language support And more..... ✅Just visit our app link and explore more new interesting features of Advanced website helpdesk odoo module 👉App download now :🔗 Odoo 18 : https://bit.ly/4fJjGm8 Odoo 17 : https://bit.ly/3tEBcWg Odoo 16 : https://bit.ly/3FEH6K6 Odoo 15 : https://bit.ly/3yTpJ4H Odoo 14 : https://bit.ly/3ywuIbj Odoo 13 : https://bit.ly/3rIXMZ8 👉Ask us for free Demo ? business@aagaminfotech.com 👉Want to discuss: http://www.aagaminfotech.com 👉Explore more odoo Apps: https://bit.ly/3y02ofI</span></div></div><div class="" id=":R8j6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8j6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-2" aria-haspopup="dialog" aria-controls=":R8r6pkf6:" popovertarget=":R8r6pkf6:" style="anchor-name:--popover-R8r6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-agents-and-more-build-your-ai-assistans/276255832"><span class="sr-only">AI Agents and More:Build Your AI Assistans</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI Agents and More:Build Your AI Assistans" src="https://cdn.slidesharecdn.com/ss_thumbnails/gdgbakumeetuppresentation-250304082146-be9d28de-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI Agents and More:Build Your AI Assistans" src="https://cdn.slidesharecdn.com/ss_thumbnails/gdgbakumeetuppresentation-250304082146-be9d28de-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI Agents and More:Build Your AI Assistans</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI Agents and More:Build Your AI Assistans for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r8r6pkf6:" popovertarget=":R2r8r6pkf6:" style="anchor-name:--popover-R2r8r6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r8r6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r8r6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/HusseinMalikMammadli">HusseinMalikMammadli</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Süni intellekt dövründə AI Agents, avtomatlaşdırma və otonom sistemlərin əsasını təşkil edir. Smolagents framework gücünü öyrənmək və bu texnologiyalarla öz AI Assistant-inizi yaratmaq istəyirsiniz? Bu tədbir tam sizə görədir!</span></div></div><div class="" id=":R8r6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R8r6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-3" aria-haspopup="dialog" aria-controls=":R936pkf6:" popovertarget=":R936pkf6:" style="anchor-name:--popover-R936pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/adobe-after-effects-crack-latest-version-2025/276337844"><span class="sr-only">Adobe After Effects Crack latest version 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Adobe After Effects Crack latest version 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11eng-250306084605-6d613160-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Adobe After Effects Crack latest version 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11eng-250306084605-6d613160-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Adobe After Effects Crack latest version 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Adobe After Effects Crack latest version 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r936pkf6:" popovertarget=":R2r936pkf6:" style="anchor-name:--popover-R2r936pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r936pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r936pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/saniasabbba">saniasabbba</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">➡ 🌍📱👉COPY & PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/ Free Download Adobe After Effects CC Pre-Activated offline installer for Windows [Torrent + Direct Download Links] to create cinematic movie titles, intros, and transitions. </span></div></div><div class="" id=":R936pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R936pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-4" aria-haspopup="dialog" aria-controls=":R9b6pkf6:" popovertarget=":R9b6pkf6:" style="anchor-name:--popover-R9b6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/instagram-feed-snippet-instagram-posts-display-in-odoo-website/276338869"><span class="sr-only">Instagram Feed Snippet, Instagram posts display in odoo website</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Instagram Feed Snippet, Instagram posts display in odoo website" src="https://cdn.slidesharecdn.com/ss_thumbnails/instagramsnippetnaxis-250306091517-54963130-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Instagram Feed Snippet, Instagram posts display in odoo website" src="https://cdn.slidesharecdn.com/ss_thumbnails/instagramsnippetnaxis-250306091517-54963130-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Instagram Feed Snippet, Instagram posts display in odoo website</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Instagram Feed Snippet, Instagram posts display in odoo website for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9b6pkf6:" popovertarget=":R2r9b6pkf6:" style="anchor-name:--popover-R2r9b6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9b6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9b6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/axisasptraining">AxisTechnolabs</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">➡️Instagram snippet Odoo module come with Completely responsive and mobile ready, layout looks great on screen, simple way to set up, display photos and thumbnail, display #instagram posts, increase your number of follwers exciting features Visit Odoo 18 app link : https://bit.ly/3YMgiA3 Let's Checkout Some interesting key features of Odoo instagram Snippet : 👉🏻Key features of Instagram Odoo Snippet : Easy to Setup Any Instagram Profile Instagram UI Post Fully Responsive instagram snippet in odoo Faster Load More And more.... Just click On below Odoo Instagram Snippet link and explore more exciting new features : App download now : Odoo 18 : https://bit.ly/3YMgiA3 Odoo 17 : https://bit.ly/4aiiZ0g Odoo 16 : https://bit.ly/3WGPzCv Odoo 15 : https://bit.ly/3LD8N6m Odoo 14 : https://bit.ly/3K9wL8H Odoo 13 : https://bit.ly/3DCiW0c 👉🏻Explore more odoo Apps : https://bit.ly/3oFIOCF 👉🏻Want A Free DEMO ? : business@axistechnolabs.com 👉🏻Want to discuss ? : https://lnkd.in/gfXHqhU4 👉🏻Looking Odoo services : https://lnkd.in/gjxHC4dd Contact Us : 091066 49361</span></div></div><div class="" id=":R9b6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9b6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-5" aria-haspopup="dialog" aria-controls=":R9j6pkf6:" popovertarget=":R9j6pkf6:" style="anchor-name:--popover-R9j6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cybersecurity-innovation-the-future-of-mobile-app-development/276265463"><span class="sr-only">Cybersecurity & Innovation: The Future of Mobile App Development</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cybersecurity & Innovation: The Future of Mobile App Development" src="https://cdn.slidesharecdn.com/ss_thumbnails/iprogrammerappsecurity-250304133734-0bbd5b9c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cybersecurity & Innovation: The Future of Mobile App Development" src="https://cdn.slidesharecdn.com/ss_thumbnails/iprogrammerappsecurity-250304133734-0bbd5b9c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cybersecurity & Innovation: The Future of Mobile App Development</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cybersecurity & Innovation: The Future of Mobile App Development for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9j6pkf6:" popovertarget=":R2r9j6pkf6:" style="anchor-name:--popover-R2r9j6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9j6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9j6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/mediaiprogrammer">iProgrammer Solutions Private Limited</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">In 2025, AI-powered cyber threats are growing, but so are AI-driven security measures! Here’s how we’re fighting back: ✅ AI-Powered Fraud Detection – Spot & stop attacks in real-time ✅ Behavioral Biometrics – AI learns user behavior & detects anomalies ✅ Adaptive Security Models – Auto-adjust security levels based on risk ✅ AI-Powered Encryption – Data stays safe, even in transit At iProgrammer, we build intelligent, AI-driven security solutions to keep your app one step ahead of cyber threats! 🔐 How secure is your app? Let’s talk! 👇 https://www.iprogrammer.com/mobile-app-development-service/</span></div></div><div class="" id=":R9j6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9j6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-6" aria-haspopup="dialog" aria-controls=":R9r6pkf6:" popovertarget=":R9r6pkf6:" style="anchor-name:--popover-R9r6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/sketchup-pro-crack-2025-free-download/276300984"><span class="sr-only">SketchUp Pro Crack [2025]-Free Download?</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SketchUp Pro Crack [2025]-Free Download?" src="https://cdn.slidesharecdn.com/ss_thumbnails/tighteningeverybolt-fosdem2025-250224092147-cc175839-250305114942-10710f44-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SketchUp Pro Crack [2025]-Free Download?" src="https://cdn.slidesharecdn.com/ss_thumbnails/tighteningeverybolt-fosdem2025-250224092147-cc175839-250305114942-10710f44-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SketchUp Pro Crack [2025]-Free Download?</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SketchUp Pro Crack [2025]-Free Download? for later" role="switch" aria-haspopup="dialog" aria-controls=":R2r9r6pkf6:" popovertarget=":R2r9r6pkf6:" style="anchor-name:--popover-R2r9r6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2r9r6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2r9r6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/kiran10101khan">kiran10101khan</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">copy and past on google ➤ ➤➤ https://drfiles.net/ SketchUp Pro Crack provides professionals with the tools to create detailed and accurate 3D models, visualize concepts, and communicate ideas effectively.SketchUp Pro, free and safe download. SketchUp Pro latest version: Explore boundless design possibilities with SketchUp Pro. Dive into the world of Sk.SketchUp Pro Crack With License Key 2025. SketchUp is a popular 3D modeling software used for a wide range of applications, </span></div></div><div class="" id=":R9r6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-R9r6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-7" aria-haspopup="dialog" aria-controls=":Ra36pkf6:" popovertarget=":Ra36pkf6:" style="anchor-name:--popover-Ra36pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-ml-infra-meetup-how-uber-optimizes-llm-training-and-finetune/276526697"><span class="sr-only">AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune" src="https://cdn.slidesharecdn.com/ss_thumbnails/3howuberoptimizesllmtrainingandfinetune-250311003348-3cb10058-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune" src="https://cdn.slidesharecdn.com/ss_thumbnails/3howuberoptimizesllmtrainingandfinetune-250311003348-3cb10058-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune for later" role="switch" aria-haspopup="dialog" aria-controls=":R2ra36pkf6:" popovertarget=":R2ra36pkf6:" style="anchor-name:--popover-R2ra36pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2ra36pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2ra36pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/Alluxio">Alluxio, Inc.</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">AI/ML Infra Meetup Mar. 06, 2025 Organized by Alluxio For more Alluxio Events: https://www.alluxio.io/events/ Speaker: - Chongxiao Cao (Senior SWE @ Uber) Chongxiao Cao from Uber's Michelangelo training team shared valuable insights into Uber's approach to optimizing LLM training and fine-tuning workflows.</span></div></div><div class="" id=":Ra36pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Ra36pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-8" aria-haspopup="dialog" aria-controls=":Rab6pkf6:" popovertarget=":Rab6pkf6:" style="anchor-name:--popover-Rab6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/carousel-five-key-fintech-trends-for-2025/276258427"><span class="sr-only">Carousel - Five Key FinTech Trends for 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Carousel - Five Key FinTech Trends for 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/ilovepdfmerged11-250304095110-ffbb087d-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Carousel - Five Key FinTech Trends for 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/ilovepdfmerged11-250304095110-ffbb087d-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Carousel - Five Key FinTech Trends for 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Carousel - Five Key FinTech Trends for 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rab6pkf6:" popovertarget=":R2rab6pkf6:" style="anchor-name:--popover-R2rab6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rab6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rab6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/YanaOliinyk">Anadea</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">The financial technology landscape is evolving at an unprecedented pace, and 2025 promises to be a transformative year for the industry. From AI-driven banking to decentralized finance, the future of FinTech is brimming with innovation. In this carousel, we explore the five key trends that will shape the FinTech ecosystem in 2025. Stay ahead of the curve and discover how these advancements will redefine the way we manage, invest, and interact with money. Swipe through to dive into the future of finance! 💳🚀 </span></div></div><div class="" id=":Rab6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rab6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-9" aria-haspopup="dialog" aria-controls=":Raj6pkf6:" popovertarget=":Raj6pkf6:" style="anchor-name:--popover-Raj6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/wondershare-filmora-14-3-2-crack-license-key-free-download/276292963"><span class="sr-only">Wondershare Filmora 14.3.2 Crack + License Key Free Download</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Wondershare Filmora 14.3.2 Crack + License Key Free Download" src="https://cdn.slidesharecdn.com/ss_thumbnails/acceptance-250305071309-3a7afe83-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Wondershare Filmora 14.3.2 Crack + License Key Free Download" src="https://cdn.slidesharecdn.com/ss_thumbnails/acceptance-250305071309-3a7afe83-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Wondershare Filmora 14.3.2 Crack + License Key Free Download</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Wondershare Filmora 14.3.2 Crack + License Key Free Download for later" role="switch" aria-haspopup="dialog" aria-controls=":R2raj6pkf6:" popovertarget=":R2raj6pkf6:" style="anchor-name:--popover-R2raj6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2raj6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2raj6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/arshadkhokher01">arshadkhokher01</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">➡️ 🌍📱👉COPY & PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/ Wondershare Filmora 14.3.2 Crack is an excellent software for video editing. It is beneficial in perfect video editing with industry standards. </span></div></div><div class="" id=":Raj6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Raj6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-10" aria-haspopup="dialog" aria-controls=":Rar6pkf6:" popovertarget=":Rar6pkf6:" style="anchor-name:--popover-Rar6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/metaverse-meetup-explore-mulesoft-mac-project/276227438"><span class="sr-only">Metaverse Meetup: Explore Mulesoft MAC Project</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Metaverse Meetup: Explore Mulesoft MAC Project" src="https://cdn.slidesharecdn.com/ss_thumbnails/explore-mulesoft-mac-project-250303152841-daa2db7e-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Metaverse Meetup: Explore Mulesoft MAC Project" src="https://cdn.slidesharecdn.com/ss_thumbnails/explore-mulesoft-mac-project-250303152841-daa2db7e-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Metaverse Meetup: Explore Mulesoft MAC Project</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Metaverse Meetup: Explore Mulesoft MAC Project for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rar6pkf6:" popovertarget=":R2rar6pkf6:" style="anchor-name:--popover-R2rar6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rar6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rar6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/GiulioPicchi">GiulioPicchi</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Ever heard of AI? We have! Espacially Andrea Canale, an Integration Architect ready to shed light on The MAC Project: an open-source initiative for integrating AI with MuleSoft. He'll show its key features and learn how to leverage AI capabilities to drive automation and enhance decision-making.</span></div></div><div class="" id=":Rar6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rar6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-11" aria-haspopup="dialog" aria-controls=":Rb36pkf6:" popovertarget=":Rb36pkf6:" style="anchor-name:--popover-Rb36pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/projects-panama-valhalla-and-babylon-java-is-the-new-python-v0-9/276363029"><span class="sr-only">Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaisthenewpythonv0-250306233126-21776970-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaisthenewpythonv0-250306233126-21776970-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rb36pkf6:" popovertarget=":R2rb36pkf6:" style="anchor-name:--popover-R2rb36pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rb36pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rb36pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yanngaelgueheneuc">Yann-Gaël Guéhéneuc</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Java has had a tremendous success and, in the last few years, has evolved quite significantly. However, it was still difficult to interface with libraries written in other programming language because of some complexity with JNI and some syntactic and semantic barriers. New projects to improve Java could help alleviate, even nullify, these barriers. Projects Panama, Valhalla, and Babylon exist to make it easier to use different programming and memory models in Java and to interface with foreign programming languages. This presentation describes the problem with the Java “isthmus” and the three projects in details, with real code examples. It shows how, combined, these three projects could make of Java the new Python.</span></div></div><div class="" id=":Rb36pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rb36pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-12" aria-haspopup="dialog" aria-controls=":Rbb6pkf6:" popovertarget=":Rbb6pkf6:" style="anchor-name:--popover-Rbb6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/computer-architecture-patterson-chapter-1-ppt/276216430"><span class="sr-only">Computer Architecture Patterson chapter 1 .ppt</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Computer Architecture Patterson chapter 1 .ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/codch1slides-250303091423-43c4887a-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Computer Architecture Patterson chapter 1 .ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/codch1slides-250303091423-43c4887a-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Computer Architecture Patterson chapter 1 .ppt</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Computer Architecture Patterson chapter 1 .ppt for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbb6pkf6:" popovertarget=":R2rbb6pkf6:" style="anchor-name:--popover-R2rbb6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbb6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbb6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/jaysen110">jaysen110</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Chapter 1 of Computer Organization and Architecture by Patterson and Hennessy, often referred to as the "Computer Organization and Design" (COD) book, serves as an introduction to the fundamental concepts of computer systems. It lays the groundwork for understanding how computers are designed and how they operate at both the hardware and software levels. The chapter begins by explaining the importance of abstraction in computer design, highlighting how layers of abstraction simplify the complexity of modern computing systems. Abstraction allows designers and programmers to focus on specific levels of a system without needing to understand every detail of the underlying layers, making it easier to build, optimize, and maintain complex systems. The authors introduce the concept of the stored-program computer, a revolutionary idea where instructions and data are stored in memory, and the CPU fetches, decodes, and executes these instructions. This forms the basis of the von Neumann architecture, a cornerstone of modern computing. The von Neumann model is characterized by its sequential execution of instructions and its unified memory space for both data and programs. The chapter explains how this architecture enables the flexibility and programmability that define modern computers. The chapter also discusses the roles of key components in a computer system, such as the CPU (Central Processing Unit), memory, and I/O (Input/Output) devices, and how they interact to execute programs. The CPU is described as the brain of the computer, responsible for performing arithmetic and logical operations, while memory stores data and instructions temporarily or permanently. I/O devices facilitate communication between the computer and the external world, enabling input from users and output to displays or other peripherals. A significant portion of the chapter is dedicated to the concept of performance in computer systems. The authors introduce metrics like response time (the time it takes to complete a task) and throughput (the number of tasks completed per unit of time). They explain how these metrics are influenced by hardware and software optimizations, such as faster processors, larger memory, and efficient algorithms. The chapter also touches on the trade-offs involved in improving performance, such as the cost, power consumption, and complexity of hardware components. The chapter emphasizes the importance of instruction set architecture (ISA), which serves as the interface between hardware and software. The ISA defines the set of instructions that a CPU can execute, as well as the registers, memory addressing modes, and data types it supports. Understanding the ISA is crucial for both hardware designers, who implement it, and software developers, who write programs that run on it. To illustrate these concepts, the chapter often uses real-world examples and analogies, making the material accessible to readers with varying levels of prior knowledge.</span></div></div><div class="" id=":Rbb6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbb6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-13" aria-haspopup="dialog" aria-controls=":Rbj6pkf6:" popovertarget=":Rbj6pkf6:" style="anchor-name:--popover-Rbj6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-ml-infra-meetup-building-production-platform-for-large-scale-recommendation-applications/276526938"><span class="sr-only">AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat..." src="https://cdn.slidesharecdn.com/ss_thumbnails/4buildingproductionplatformforlarge-scalerecommendationapplications-250311004025-bf304596-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat..." src="https://cdn.slidesharecdn.com/ss_thumbnails/4buildingproductionplatformforlarge-scalerecommendationapplications-250311004025-bf304596-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat... for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbj6pkf6:" popovertarget=":R2rbj6pkf6:" style="anchor-name:--popover-R2rbj6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbj6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbj6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/Alluxio">Alluxio, Inc.</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">AI/ML Infra Meetup Mar. 06, 2025 Organized by Alluxio For more Alluxio Events: https://www.alluxio.io/events/ Speaker: - Xu Ning (Director of Engineering, AI Platform @ Snap) In this talk, Xu Ning from Snap provides a comprehensive overview of the unique challenges in building and scaling recommendation systems compared to LLM applications.</span></div></div><div class="" id=":Rbj6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbj6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-14" aria-haspopup="dialog" aria-controls=":Rbr6pkf6:" popovertarget=":Rbr6pkf6:" style="anchor-name:--popover-Rbr6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/devopsdays-la-platform-engineers-are-product-managers-pdf/276367378"><span class="sr-only">DevOpsDays LA - Platform Engineers are Product Managers.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="DevOpsDays LA - Platform Engineers are Product Managers.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/devopsdaysla-platformengineersareproductmanagers-250307020522-4974428c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="DevOpsDays LA - Platform Engineers are Product Managers.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/devopsdaysla-platformengineersareproductmanagers-250307020522-4974428c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">DevOpsDays LA - Platform Engineers are Product Managers.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save DevOpsDays LA - Platform Engineers are Product Managers.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rbr6pkf6:" popovertarget=":R2rbr6pkf6:" style="anchor-name:--popover-R2rbr6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rbr6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rbr6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/JustinReock">Justin Reock</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Platform engineering is the foundation of modern software development, equipping teams with the tools and workflows they need to move faster. However, to truly drive impact, platform engineers must think like product managers—leveraging productivity metrics to guide decisions, prioritize investments, and measure success. By applying a data-driven approach, platform teams can optimize developer experience, streamline workflows, and demonstrate tangible ROI on platform initiatives. In this 15-minute session, Justin Reock, Deputy CTO at DX (getdx.com), will explore how platform engineers can use key developer productivity metrics—such as cycle time, deployment frequency, and developer satisfaction—to manage their platform as an internal product. By treating the platform with the same rigor as an external product launch, teams can accelerate adoption, improve efficiency, and create a frictionless developer experience. Join us to learn how adopting a metrics-driven, product management mindset can transform your platform engineering efforts into a strategic, high-impact function that unlocks engineering velocity and business success.</span></div></div><div class="" id=":Rbr6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rbr6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-15" aria-haspopup="dialog" aria-controls=":Rc36pkf6:" popovertarget=":Rc36pkf6:" style="anchor-name:--popover-Rc36pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-powered-chatbots-for-employee-support/276257255"><span class="sr-only">AI-Powered Chatbots for Employee Support</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI-Powered Chatbots for Employee Support" src="https://cdn.slidesharecdn.com/ss_thumbnails/ai-poweredchatbotsforemployeesupportslideshare-250304091347-cc7d4e52-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI-Powered Chatbots for Employee Support" src="https://cdn.slidesharecdn.com/ss_thumbnails/ai-poweredchatbotsforemployeesupportslideshare-250304091347-cc7d4e52-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI-Powered Chatbots for Employee Support</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI-Powered Chatbots for Employee Support for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rc36pkf6:" popovertarget=":R2rc36pkf6:" style="anchor-name:--popover-R2rc36pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rc36pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rc36pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/automationedgetv">AutomationEdge Technologies</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Discover how AI-powered chatbots enhance employee support by streamlining HR tasks, reducing administrative burdens, and providing real-time assistance. Learn about their integration with platforms like WhatsApp and MS Teams for a seamless experience.</span></div></div><div class="" id=":Rc36pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rc36pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-16" aria-haspopup="dialog" aria-controls=":Rcb6pkf6:" popovertarget=":Rcb6pkf6:" style="anchor-name:--popover-Rcb6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/consequences-and-principles-of-software-quality-v1-0/276362478"><span class="sr-only">Consequences and Principles of Software Quality v1.0</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Consequences and Principles of Software Quality v1.0" src="https://cdn.slidesharecdn.com/ss_thumbnails/softwarequalityv1-250306230526-90ad3014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Consequences and Principles of Software Quality v1.0" src="https://cdn.slidesharecdn.com/ss_thumbnails/softwarequalityv1-250306230526-90ad3014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Consequences and Principles of Software Quality v1.0</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Consequences and Principles of Software Quality v1.0 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcb6pkf6:" popovertarget=":R2rcb6pkf6:" style="anchor-name:--popover-R2rcb6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcb6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcb6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yanngaelgueheneuc">Yann-Gaël Guéhéneuc</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Examples of (bad) consequences of a lack of software quality and some solutions. This presentation presents some examples of (bad) consequences of a lack of software quality, in particular how poor software quality led to the direct deaths of 89 people. It then provides some background on software quality, especially the concept of Quality Without a Name. It then discusses many principles, their usefulness, and their positive consequences on software quality. Some of these principles are well-known in object-oriented programming while many others are taken from the book 97 Programmers. They include: abstraction, encapsulation, inheritance, types, polymorphism, SOLID, GRASP, YAGNI, KISS, DRY, Do Not Reinvent the Wheel, Law of Demeter, Beware of Assumptions, Deletable Code, coding with reason, and functional programming. They pertain to dependencies, domains, and tools. Concrete application on a real-world software systems, with examples and discussions. (In details: Beautify is Simplicity, The Boy Scout Rule, You Gotta Care About the Code, The Longevity of Interim Solutions, Beware the Share, Encapsulate Behaviour not Just State, Single Responsibility Principle, WET Dilutes Performance Bottlenecks, Convenience Is Not an -ility, Code in the Language of the Domain, Comment Only What the Code Cannot Say, Distinguish Business Exception from Technical, Prefer Domain-specific Types to Primitive Types, Automate Your Coding Standards, Code Layout Matters, Before You Refactor, Improve Code by Removing It, Put the Mouse Down and Step Away from the Keyboard)</span></div></div><div class="" id=":Rcb6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcb6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-17" aria-haspopup="dialog" aria-controls=":Rcj6pkf6:" popovertarget=":Rcj6pkf6:" style="anchor-name:--popover-Rcj6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/se-lecture-5-for-software-development-ppt/276429582"><span class="sr-only">SE- Lecture 5 for software development.ppt</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SE- Lecture 5 for software development.ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/se-lecture5-250308171313-d189b9cd-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SE- Lecture 5 for software development.ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/se-lecture5-250308171313-d189b9cd-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SE- Lecture 5 for software development.ppt</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SE- Lecture 5 for software development.ppt for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcj6pkf6:" popovertarget=":R2rcj6pkf6:" style="anchor-name:--popover-R2rcj6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcj6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcj6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/theworldimagine985">theworldimagine985</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">Software developer </span></div></div><div class="" id=":Rcj6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcj6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-18" aria-haspopup="dialog" aria-controls=":Rcr6pkf6:" popovertarget=":Rcr6pkf6:" style="anchor-name:--popover-Rcr6pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/adobe-indesign-crack-full-version-free-download-2025/276337170"><span class="sr-only">Adobe InDesign Crack – Full Version Free Download 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Adobe InDesign Crack – Full Version Free Download 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11comp-250306082142-24407fd5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Adobe InDesign Crack – Full Version Free Download 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11comp-250306082142-24407fd5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Adobe InDesign Crack – Full Version Free Download 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Adobe InDesign Crack – Full Version Free Download 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rcr6pkf6:" popovertarget=":R2rcr6pkf6:" style="anchor-name:--popover-R2rcr6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rcr6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rcr6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/sannnasaba545">sannnasaba545</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">➡ 🌍📱👉COPY & PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/ Free download Adobe InDesign CC Pre-activated offline installer for Windows PC. It has everything you need to make posters, books, digital magazines, eBooks, interactive PDFs, etc. </span></div></div><div class="" id=":Rcr6pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rcr6pkf6"></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="RailCard_root__rZUGY RailCard_hasDescription__MjSgf SlideshowCard_root__pD8t4 slideshow-card" aria-describedby="latest-card-description-19" aria-haspopup="dialog" aria-controls=":Rd36pkf6:" popovertarget=":Rd36pkf6:" style="anchor-name:--popover-Rd36pkf6"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/elastic-search-engineer-certification-virtual/276277642"><span class="sr-only">Elastic Search Engineer Certification - Virtual</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:1.5;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Elastic Search Engineer Certification - Virtual" src="https://cdn.slidesharecdn.com/ss_thumbnails/44451800721670514869proofofcompletion-publictraining1-250304221416-02878861-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Elastic Search Engineer Certification - Virtual" src="https://cdn.slidesharecdn.com/ss_thumbnails/44451800721670514869proofofcompletion-publictraining1-250304221416-02878861-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW RailCard_title__Tvfiv ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Elastic Search Engineer Certification - Virtual</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Elastic Search Engineer Certification - Virtual for later" role="switch" aria-haspopup="dialog" aria-controls=":R2rd36pkf6:" popovertarget=":R2rd36pkf6:" style="anchor-name:--popover-R2rd36pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":R2rd36pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-R2rd36pkf6"></div><a class="SlideshowAuthor_root__IkT1_ RailCard_author__JYeYZ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/GonaloPereira2">Gonçalo Pereira</a><div class="slideshow-stats SlideshowStats_root__EQOR1 RailCard_stats__ZvZms"> </div><span aria-hidden="true" class="seo-only">ElasticSearch Course that goes from the basic and quickly dives deep in the most important topics to build efficient cluster: model data, search quicly, aggregate and process data, distribute and manage data as well as cluster management.</span></div></div><div class="" id=":Rd36pkf6:" popover="manual" data-popover-position="bottom-start" style="position-anchor:--popover-Rd36pkf6"></div></div><div class="desktop-recs"><div class="Slider_root__c0Jo8"><div class="Slider_scroller__KHjw4"><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/how-john-started-to-like-tdd-instead-of-hating-it-ted-talk/276213669"><span class="sr-only">How John started to like TDD (instead of hating it) - TED talk</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:0" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="How John started to like TDD (instead of hating it) - TED talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/howjohnstartedtoliketdd-talentarena-250303073311-8859d82f-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="How John started to like TDD (instead of hating it) - TED talk" src="https://cdn.slidesharecdn.com/ss_thumbnails/howjohnstartedtoliketdd-talentarena-250303073311-8859d82f-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">How John started to like TDD (instead of hating it) - TED talk</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save How John started to like TDD (instead of hating it) - TED talk for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb1d6pkf6:" popovertarget=":Rb1d6pkf6:" style="anchor-name:--popover-Rb1d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb1d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb1d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/icougil">Nacho Cougil</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/advance-website-helpdesk-customer-support-ticket-management-odoo/276219588"><span class="sr-only">Advance Website Helpdesk Customer Support Ticket Management Odoo</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:1" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Advance Website Helpdesk Customer Support Ticket Management Odoo" src="https://cdn.slidesharecdn.com/ss_thumbnails/adv-250303110550-98dad014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Advance Website Helpdesk Customer Support Ticket Management Odoo" src="https://cdn.slidesharecdn.com/ss_thumbnails/adv-250303110550-98dad014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Advance Website Helpdesk Customer Support Ticket Management Odoo</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Advance Website Helpdesk Customer Support Ticket Management Odoo for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb2d6pkf6:" popovertarget=":Rb2d6pkf6:" style="anchor-name:--popover-Rb2d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb2d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb2d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/aagaminfotech">Aagam infotech </a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-agents-and-more-build-your-ai-assistans/276255832"><span class="sr-only">AI Agents and More:Build Your AI Assistans</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:2" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI Agents and More:Build Your AI Assistans" src="https://cdn.slidesharecdn.com/ss_thumbnails/gdgbakumeetuppresentation-250304082146-be9d28de-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI Agents and More:Build Your AI Assistans" src="https://cdn.slidesharecdn.com/ss_thumbnails/gdgbakumeetuppresentation-250304082146-be9d28de-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI Agents and More:Build Your AI Assistans</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI Agents and More:Build Your AI Assistans for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb3d6pkf6:" popovertarget=":Rb3d6pkf6:" style="anchor-name:--popover-Rb3d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb3d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb3d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/HusseinMalikMammadli">HusseinMalikMammadli</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/adobe-after-effects-crack-latest-version-2025/276337844"><span class="sr-only">Adobe After Effects Crack latest version 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:3" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Adobe After Effects Crack latest version 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11eng-250306084605-6d613160-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Adobe After Effects Crack latest version 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11eng-250306084605-6d613160-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Adobe After Effects Crack latest version 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Adobe After Effects Crack latest version 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb4d6pkf6:" popovertarget=":Rb4d6pkf6:" style="anchor-name:--popover-Rb4d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb4d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb4d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/saniasabbba">saniasabbba</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/instagram-feed-snippet-instagram-posts-display-in-odoo-website/276338869"><span class="sr-only">Instagram Feed Snippet, Instagram posts display in odoo website</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:4" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Instagram Feed Snippet, Instagram posts display in odoo website" src="https://cdn.slidesharecdn.com/ss_thumbnails/instagramsnippetnaxis-250306091517-54963130-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Instagram Feed Snippet, Instagram posts display in odoo website" src="https://cdn.slidesharecdn.com/ss_thumbnails/instagramsnippetnaxis-250306091517-54963130-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Instagram Feed Snippet, Instagram posts display in odoo website</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Instagram Feed Snippet, Instagram posts display in odoo website for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb5d6pkf6:" popovertarget=":Rb5d6pkf6:" style="anchor-name:--popover-Rb5d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb5d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb5d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/axisasptraining">AxisTechnolabs</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/cybersecurity-innovation-the-future-of-mobile-app-development/276265463"><span class="sr-only">Cybersecurity & Innovation: The Future of Mobile App Development</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:5" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Cybersecurity & Innovation: The Future of Mobile App Development" src="https://cdn.slidesharecdn.com/ss_thumbnails/iprogrammerappsecurity-250304133734-0bbd5b9c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Cybersecurity & Innovation: The Future of Mobile App Development" src="https://cdn.slidesharecdn.com/ss_thumbnails/iprogrammerappsecurity-250304133734-0bbd5b9c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Cybersecurity & Innovation: The Future of Mobile App Development</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Cybersecurity & Innovation: The Future of Mobile App Development for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb6d6pkf6:" popovertarget=":Rb6d6pkf6:" style="anchor-name:--popover-Rb6d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb6d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb6d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/mediaiprogrammer">iProgrammer Solutions Private Limited</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/sketchup-pro-crack-2025-free-download/276300984"><span class="sr-only">SketchUp Pro Crack [2025]-Free Download?</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:6" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SketchUp Pro Crack [2025]-Free Download?" src="https://cdn.slidesharecdn.com/ss_thumbnails/tighteningeverybolt-fosdem2025-250224092147-cc175839-250305114942-10710f44-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SketchUp Pro Crack [2025]-Free Download?" src="https://cdn.slidesharecdn.com/ss_thumbnails/tighteningeverybolt-fosdem2025-250224092147-cc175839-250305114942-10710f44-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SketchUp Pro Crack [2025]-Free Download?</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SketchUp Pro Crack [2025]-Free Download? for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb7d6pkf6:" popovertarget=":Rb7d6pkf6:" style="anchor-name:--popover-Rb7d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb7d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb7d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/kiran10101khan">kiran10101khan</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-ml-infra-meetup-how-uber-optimizes-llm-training-and-finetune/276526697"><span class="sr-only">AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:7" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune" src="https://cdn.slidesharecdn.com/ss_thumbnails/3howuberoptimizesllmtrainingandfinetune-250311003348-3cb10058-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune" src="https://cdn.slidesharecdn.com/ss_thumbnails/3howuberoptimizesllmtrainingandfinetune-250311003348-3cb10058-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb8d6pkf6:" popovertarget=":Rb8d6pkf6:" style="anchor-name:--popover-Rb8d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb8d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb8d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/Alluxio">Alluxio, Inc.</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/carousel-five-key-fintech-trends-for-2025/276258427"><span class="sr-only">Carousel - Five Key FinTech Trends for 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:8" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Carousel - Five Key FinTech Trends for 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/ilovepdfmerged11-250304095110-ffbb087d-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Carousel - Five Key FinTech Trends for 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/ilovepdfmerged11-250304095110-ffbb087d-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Carousel - Five Key FinTech Trends for 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Carousel - Five Key FinTech Trends for 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rb9d6pkf6:" popovertarget=":Rb9d6pkf6:" style="anchor-name:--popover-Rb9d6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rb9d6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rb9d6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/YanaOliinyk">Anadea</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/wondershare-filmora-14-3-2-crack-license-key-free-download/276292963"><span class="sr-only">Wondershare Filmora 14.3.2 Crack + License Key Free Download</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:9" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Wondershare Filmora 14.3.2 Crack + License Key Free Download" src="https://cdn.slidesharecdn.com/ss_thumbnails/acceptance-250305071309-3a7afe83-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Wondershare Filmora 14.3.2 Crack + License Key Free Download" src="https://cdn.slidesharecdn.com/ss_thumbnails/acceptance-250305071309-3a7afe83-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Wondershare Filmora 14.3.2 Crack + License Key Free Download</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Wondershare Filmora 14.3.2 Crack + License Key Free Download for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbad6pkf6:" popovertarget=":Rbad6pkf6:" style="anchor-name:--popover-Rbad6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbad6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbad6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/arshadkhokher01">arshadkhokher01</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/metaverse-meetup-explore-mulesoft-mac-project/276227438"><span class="sr-only">Metaverse Meetup: Explore Mulesoft MAC Project</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:10" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Metaverse Meetup: Explore Mulesoft MAC Project" src="https://cdn.slidesharecdn.com/ss_thumbnails/explore-mulesoft-mac-project-250303152841-daa2db7e-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Metaverse Meetup: Explore Mulesoft MAC Project" src="https://cdn.slidesharecdn.com/ss_thumbnails/explore-mulesoft-mac-project-250303152841-daa2db7e-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Metaverse Meetup: Explore Mulesoft MAC Project</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Metaverse Meetup: Explore Mulesoft MAC Project for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbbd6pkf6:" popovertarget=":Rbbd6pkf6:" style="anchor-name:--popover-Rbbd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbbd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbbd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/GiulioPicchi">GiulioPicchi</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/projects-panama-valhalla-and-babylon-java-is-the-new-python-v0-9/276363029"><span class="sr-only">Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:11" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaisthenewpythonv0-250306233126-21776970-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaisthenewpythonv0-250306233126-21776970-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbcd6pkf6:" popovertarget=":Rbcd6pkf6:" style="anchor-name:--popover-Rbcd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbcd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbcd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yanngaelgueheneuc">Yann-Gaël Guéhéneuc</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/computer-architecture-patterson-chapter-1-ppt/276216430"><span class="sr-only">Computer Architecture Patterson chapter 1 .ppt</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:12" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Computer Architecture Patterson chapter 1 .ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/codch1slides-250303091423-43c4887a-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Computer Architecture Patterson chapter 1 .ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/codch1slides-250303091423-43c4887a-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Computer Architecture Patterson chapter 1 .ppt</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Computer Architecture Patterson chapter 1 .ppt for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbdd6pkf6:" popovertarget=":Rbdd6pkf6:" style="anchor-name:--popover-Rbdd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbdd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbdd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/jaysen110">jaysen110</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-ml-infra-meetup-building-production-platform-for-large-scale-recommendation-applications/276526938"><span class="sr-only">AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:13" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat..." src="https://cdn.slidesharecdn.com/ss_thumbnails/4buildingproductionplatformforlarge-scalerecommendationapplications-250311004025-bf304596-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat..." src="https://cdn.slidesharecdn.com/ss_thumbnails/4buildingproductionplatformforlarge-scalerecommendationapplications-250311004025-bf304596-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat... for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbed6pkf6:" popovertarget=":Rbed6pkf6:" style="anchor-name:--popover-Rbed6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbed6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbed6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/Alluxio">Alluxio, Inc.</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/devopsdays-la-platform-engineers-are-product-managers-pdf/276367378"><span class="sr-only">DevOpsDays LA - Platform Engineers are Product Managers.pdf</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:14" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="DevOpsDays LA - Platform Engineers are Product Managers.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/devopsdaysla-platformengineersareproductmanagers-250307020522-4974428c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="DevOpsDays LA - Platform Engineers are Product Managers.pdf" src="https://cdn.slidesharecdn.com/ss_thumbnails/devopsdaysla-platformengineersareproductmanagers-250307020522-4974428c-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">DevOpsDays LA - Platform Engineers are Product Managers.pdf</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save DevOpsDays LA - Platform Engineers are Product Managers.pdf for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbfd6pkf6:" popovertarget=":Rbfd6pkf6:" style="anchor-name:--popover-Rbfd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbfd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbfd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/JustinReock">Justin Reock</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/ai-powered-chatbots-for-employee-support/276257255"><span class="sr-only">AI-Powered Chatbots for Employee Support</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:15" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="AI-Powered Chatbots for Employee Support" src="https://cdn.slidesharecdn.com/ss_thumbnails/ai-poweredchatbotsforemployeesupportslideshare-250304091347-cc7d4e52-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="AI-Powered Chatbots for Employee Support" src="https://cdn.slidesharecdn.com/ss_thumbnails/ai-poweredchatbotsforemployeesupportslideshare-250304091347-cc7d4e52-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">AI-Powered Chatbots for Employee Support</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save AI-Powered Chatbots for Employee Support for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbgd6pkf6:" popovertarget=":Rbgd6pkf6:" style="anchor-name:--popover-Rbgd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbgd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbgd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/automationedgetv">AutomationEdge Technologies</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/consequences-and-principles-of-software-quality-v1-0/276362478"><span class="sr-only">Consequences and Principles of Software Quality v1.0</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:16" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Consequences and Principles of Software Quality v1.0" src="https://cdn.slidesharecdn.com/ss_thumbnails/softwarequalityv1-250306230526-90ad3014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Consequences and Principles of Software Quality v1.0" src="https://cdn.slidesharecdn.com/ss_thumbnails/softwarequalityv1-250306230526-90ad3014-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Consequences and Principles of Software Quality v1.0</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Consequences and Principles of Software Quality v1.0 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbhd6pkf6:" popovertarget=":Rbhd6pkf6:" style="anchor-name:--popover-Rbhd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbhd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbhd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/yanngaelgueheneuc">Yann-Gaël Guéhéneuc</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/se-lecture-5-for-software-development-ppt/276429582"><span class="sr-only">SE- Lecture 5 for software development.ppt</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:17" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="SE- Lecture 5 for software development.ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/se-lecture5-250308171313-d189b9cd-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="SE- Lecture 5 for software development.ppt" src="https://cdn.slidesharecdn.com/ss_thumbnails/se-lecture5-250308171313-d189b9cd-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">SE- Lecture 5 for software development.ppt</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save SE- Lecture 5 for software development.ppt for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbid6pkf6:" popovertarget=":Rbid6pkf6:" style="anchor-name:--popover-Rbid6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbid6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbid6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/theworldimagine985">theworldimagine985</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/adobe-indesign-crack-full-version-free-download-2025/276337170"><span class="sr-only">Adobe InDesign Crack – Full Version Free Download 2025</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:18" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Adobe InDesign Crack – Full Version Free Download 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11comp-250306082142-24407fd5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Adobe InDesign Crack – Full Version Free Download 2025" src="https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11comp-250306082142-24407fd5-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Adobe InDesign Crack – Full Version Free Download 2025</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Adobe InDesign Crack – Full Version Free Download 2025 for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbjd6pkf6:" popovertarget=":Rbjd6pkf6:" style="anchor-name:--popover-Rbjd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbjd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbjd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/sannnasaba545">sannnasaba545</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div><div class="BottomRecommendationCard_root__gffTk SlideshowCard_root__pD8t4 slideshow-card"><a class="SlideshowCardLink_root__p8KI7" data-cy="slideshow-card-link" data-testid="slideshow-card-link" href="https://www.slideshare.net/slideshow/elastic-search-engineer-certification-virtual/276277642"><span class="sr-only">Elastic Search Engineer Certification - Virtual</span></a><div class="slideshow-thumbnail Thumbnail_root__qLW0K SlideshowCard_thumb__86aJk" style="aspect-ratio:16 / 9;--index:19" data-testid="card-thumbnail"><img class="Thumbnail_thumb__UXO3a Thumbnail_blur__opK6A Thumbnail_cover__1zsIi" alt="Elastic Search Engineer Certification - Virtual" src="https://cdn.slidesharecdn.com/ss_thumbnails/44451800721670514869proofofcompletion-publictraining1-250304221416-02878861-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/><img class="Thumbnail_thumb__UXO3a Thumbnail_contain__K6M0d" alt="Elastic Search Engineer Certification - Virtual" src="https://cdn.slidesharecdn.com/ss_thumbnails/44451800721670514869proofofcompletion-publictraining1-250304221416-02878861-thumbnail.jpg?width=560&fit=bounds" loading="lazy"/></div><div class="SlideshowCard_content__xh7kV slideshow-card-content"><span class="slideshow-title SlideshowTitle_root__2VccW ellipsis" style="-webkit-line-clamp:2" data-cy="slideshow-title">Elastic Search Engineer Certification - Virtual</span><button type="button" class="Button_root__i1yp0 Button_secondary__hHiHI Button_text__ZT_3O Button_small__sqsEx Button_icon__1C4qi save-slideshow-button SaveButton_root__b6zuu" data-testid="button" aria-checked="false" aria-label="Save Elastic Search Engineer Certification - Virtual for later" role="switch" aria-haspopup="dialog" aria-controls=":Rbkd6pkf6:" popovertarget=":Rbkd6pkf6:" style="anchor-name:--popover-Rbkd6pkf6"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/save.ef1812e2.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><div class="Tooltip_root__7FS0Y" id=":Rbkd6pkf6:" popover="manual" data-popover-position="top" style="position-anchor:--popover-Rbkd6pkf6"></div><a class="SlideshowAuthor_root__IkT1_ slideshow-author ellipsis" data-testid="slideshow-author" data-cy="slideshow-author" href="https://www.slideshare.net/GonaloPereira2">Gonçalo Pereira</a><div class="slideshow-stats SlideshowStats_root__EQOR1"> </div></div></div></div><button aria-label="Previous" type="button" class="Slider_arrow__8LCca Slider_prev__YMssa Slider_hidden__rs7nK"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-left.50b146c0.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button><button aria-label="Next" type="button" class="Slider_arrow__8LCca Slider_next__fa9IO"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/chevron-right.9b30ad08.svg);background-color:currentColor"></span><span class="sr-only"></span></span></button></div></div></div></div></div></div><!--/$--><div class="Transcript_root__Vrf6Q"><h2 class="Transcript_title__YgAka"><span class="icon Icon_root__AjZyv" style="--size:24px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/file.5db1ba24.svg);background-color:currentColor"></span><span class="sr-only"></span></span>The Gremlin Graph Traversal Language</h2><div><ul class="Transcript_list__faItj"><div><li>1. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#1">The Gremlin Graph </a> Traversal Language Marko A. Rodriguez and Daniel Kuppitz http://tinkerpop.incubator.apache.org </li></div><div><li>2. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#2">user movie categoryoccupation occupation </a> rated category name:String gender:[M,F] age:integer name:String year:integer name:String stars:[1,2,3,4,5] http://grouplens.org/datasets/movielens/ MovieLens Dataset </li></div><div><li>3. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#3">user |Vuser| = 6040 |Vmovie| </a> = 3883 movie |Vcategory| = 18 category |Voccupation| = 21 occupation occupation |Eoccupation| = 6040 rated |Erated| = 1000209 category |Ecategory| = 6408 name:String gender:[M,F] age:integer name:String year:integer name:String stars:[1,2,3,4,5] http://grouplens.org/datasets/movielens/ G = (V, E) MovieLens Dataset </li></div><div><li>4. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#4">~/tinkerpop3$ bin/gremlin.sh gremlin> </a></li></div><div><li>5. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#5">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> </li></div><div><li>6. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#6">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> Gremlin-Java8 Gremlin-Groovy* Gremlin-Scala Gremlin-Clojure Gremlin-JavaScript Gremlin-Python Gremlin-PHP ... </li></div><div><li>7. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#7">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." </li></div><div><li>8. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#8">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." G = (V = ∅, E = ∅) G The graph is a set of vertices and edges V The set of vertices in the graph E The set of edges in the graph ∅ The empty set -- no elements </li></div><div><li>9. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#9">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> "Create a new TinkerGraph." G = (V = ∅, E = ∅) TitanGraph.open(…) Neo4jGraph.open(…) OrientGraph.open(…) SqlgGraph.open(…) HadoopGraph.open(…) GiraphGraphComputer SparkGraphComputer ElasticGraph.open(…) ... </li></div><div><li>10. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#10">G = (V </a> = ∅, E ⊆ (V × V )) ~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> "Load the MovieLens dataset into the newly created TinkerGraph." Set A is a subset of (or equal to) set B The set of all ordered pairs of vertices (directed binary edges) A ⊆ B (V × V ) </li></div><div><li>11. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#11">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> "Create a graph traversal source for spawning graph traversals over the MovieLens graph." </li></div><div><li>12. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#12">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> "Count the number of vertices in the graph." |V | = 9962 </li></div><div><li>13. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#13">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> "Count the number of vertices in the graph." |V | = 9962 Vertex map 9962 reducing barrier Long seed=0 value=seed binary operator: value -> value+1 count() { "m any-to-one" </li></div><div><li>14. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#14">Edge map 1012657 reducing barrier Long |E| </a> = 1012657 ~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> "Count the number of edges in the graph." count() { "m any-to-one" </li></div><div><li>15. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#15">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> "For each vertex in the graph, emit its label, then group and count each distinct label." user user movie category ... Vertex String Map<String,Long> user user movie category map map reducing barrier [ occupation=21, movie=3883, category=18, user=6040 ] label() groupCount(){"one-to-one" "many-to-one" </li></div><div><li>16. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#16">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> "For each rated-edge in the graph, emit its stars property value and compute the average value." </li></div><div><li>17. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#17">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> g.V().hasLabel('user').map(outE('rated').count()).max() ==>2314 gremlin> "What is the maximum number of movies a single user rated?" </li></div><div><li>18. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#18">~/tinkerpop3$ bin/gremlin.sh ,,,/ (o o) -----oOOo-(3)-oOOo----- plugin </a> activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin> graph = TinkerGraph.open() ==>tinkergraph[vertices:0 edges:0] gremlin> graph.io(gryo()).readGraph('/tmp/movie-lens.kryo') ==>null gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> g.V().count() ==>9962 gremlin> g.E().count() ==>1012657 gremlin> g.V().label().groupCount() ==>[occupation:21, movie:3883, category:18, user:6040] gremlin> g.E().hasLabel('rated').values('stars').mean() ==>3.581564453029317 gremlin> g.V().hasLabel('user').map(outE('rated').count()).max() ==>2314 gremlin> g.V().hasLabel('movie').values('year').min() ==>1919 gremlin> "What year was the oldest movie made?" </li></div><div><li>19. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#19">gremlin> g.V().hasLabel('category').values('name') ==>Animation ==>Children's ==>Comedy ==>Adventure ==>Fantasy ==>Romance ==>Drama ==>Action ==>Crime ==>Thriller ==>Horror ==>Sci-Fi ==>Documentary ==>War ==>Musical ==>Mystery ==>Film-Noir ==>Western "For each </a> vertex that is labeled 'category,' emit the name property value of that vertex." category user user movie category Vertex category category category category category categorycategory category Vertex Animation Children's Comedy Adventure Western ... String filter map hasLabel('category') values('name') "one-to-[one-or-none]" "one-to-one" </li></div><div><li>20. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#20">gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) "For each </a> category vertex, emit a map of its name and the number of movies it represents." </li></div><div><li>21. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#21">hasLabelcategory : V </a> ∗ → V ∗ gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) "For each category vertex, emit a map of its name and the number of movies it represents." V : G → V ∗ asa,b : V ∗ → (V × V )∗ G The set of all graphs f : A → B The function f maps values of type A to values of type B A∗ A stream of values of type A (A × B) The set of all pairs of values from A and B (cross product) N The set of all natural numbers (1, 2, 3, 4, …) The set of all strings (a, b, aa, ab, bb, …) selecta,b : (V × V )∗ → a valuesname : V ∗ → S b (inEcategory : V ∗ → E∗ ) ◦ (count : E∗ → N) → (S × N)∗ S Σ∗ typically denoted </li></div><div><li>22. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#22">gremlin> g.V().hasLabel('category').as('a','b'). select('a','b'). by('name'). by(inE('category').count()) ==>[a:Animation, b:105] ==>[a:Children's, </a> b:251] ==>[a:Comedy, b:1200] ==>[a:Adventure, b:283] ==>[a:Fantasy, b:68] ==>[a:Romance, b:471] ==>[a:Drama, b:1603] ==>[a:Action, b:503] ==>[a:Crime, b:211] ==>[a:Thriller, b:492] ==>[a:Horror, b:343] ==>[a:Sci-Fi, b:276] ==>[a:Documentary, b:127] ==>[a:War, b:143] ==>[a:Musical, b:114] ==>[a:Mystery, b:106] ==>[a:Film-Noir, b:44] ==>[a:Western, b:68] "For each category vertex, emit a map of its name and the number of movies it represents." category user user movie category Vertex category category category category category categorycategory category Vertex [a:Animation, b:105] [a:Children's, b:251] [a:Comedy, b:1200] [a:Adventure, b:283] … [a:Western, b:68] Map<String,Long> filter map category name:Animation category category category ... category map map reducing barrier 105 Vertex Edge Long category name:Animation Vertex String map Animationa b map flatMap {"one-to-m any" "one-to-one" </li></div><div><li>23. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#23">gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) "For each </a> movie, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." </li></div><div><li>24. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#24">gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) ==>[a:Charm's Incidents, </a> b:NaN] ==>[a:Prerokbe Ognja, b:NaN] ==>[a:Leopard Son, The, b:NaN] ==>[a:Bird of Prey, b:NaN] ==>[a:Plutonium Circus, b:NaN] ==>[a:Hustler White, b:NaN] ==>[a:Curtis's Charm, b:NaN] ==>[a:Three Lives and Only One Death, b:NaN] ==>[a:Hoogste tijd, b:NaN] ==>[a:Entertaining Angels: The Dorothy Day Story, b:NaN] category user user movie category Vertex movie movie movie movie movie moviemovie movie Vertex [a:Charm's Incidents, b:NaN] [a:Prerokbe Ognja, b:NaN] [a:Leopard Son, The, b:NaN] [a:Bird of Prey, b:NaN] ... [a:Entertaining Angels, b:NaN] Map<String,Double> filter map movie name:Charm's Incidents map reducing barrier NaN Vertex Edge Double movie name:Charm's Incidents Vertex String map Charm's Incidentsa b map map Integer ... "For each movie, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." flatMap </li></div><div><li>25. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#25">gremlin> g.V().hasLabel('movie').as('a','b'). select('a','b'). by('name'). by(coalesce( inE('rated').values('stars'), constant(0)).mean()). order().by(select('b'),decr). limit(10) ==>[a:Lured, b:5.0] ==>[a:One </a> Little Indian, b:5.0] ==>[a:Bittersweet Motel, b:5.0] ==>[a:Gate of Heavenly Peace, The, b:5.0] ==>[a:Follow the Bitch, b:5.0] ==>[a:Schlafes Bruder (Brother of Sleep), b:5.0] ==>[a:Ulysses (Ulisse), b:5.0] ==>[a:Song of Freedom, b:5.0] ==>[a:Smashing Time, b:5.0] ==>[a:Baby, The, b:5.0] "For each movie, get its name and mean rating (or 0 if no ratings). Order by average rating and emit top 10." user user movie category Vertex movie movie movie movie moviemovie movie Vertex Map<String,Double> filter map movie name:Charm's Incidents map map reducing barrier 0.0 Vertex Integer Double movie name:Charm's Incidents Vertex String map Charm's Incidentsa b map 0 [a:Lured, b:5.0] [a:One Little Indian, b:5.0] [a:Bittersweet Motel, b:5.0] [a:Gate of Heavenly Peace, b:5.0] ... [a:Baby, The, b:5.0] Map<String,Double> map [a:Charm's Incidents, b:NaN] [a:Prerokbe Ognja, b:NaN] [a:Leopard Son, The, b:NaN] [a:Bird of Prey, b:NaN] ... [a:Entertaining Angels, b:NaN] collecting barrier </li></div><div><li>26. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#26">gremlin> g.V().hasLabel('movie').as('a','b'). where(inE('rated').count().is(gt(10))). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) "For each </a> movie with at least 11 ratings, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." </li></div><div><li>27. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#27">gremlin> g.V().hasLabel('movie').as('a','b'). where(inE('rated').count().is(gt(10))). select('a','b'). by('name'). by(inE('rated').values('stars').mean()). order().by(select('b'),decr). limit(10) ==>[a:Sanjuro, b:4.608695652173913] ==>[a:Seven </a> Samurai (The Magnificent Seven), b:4.560509554140127] ==>[a:Shawshank Redemption, The, b:4.554557700942973] ==>[a:Godfather, The, b:4.524966261808367] ==>[a:Close Shave, A, b:4.52054794520548] ==>[a:Usual Suspects, The, b:4.517106001121705] ==>[a:Schindler's List, b:4.510416666666667] ==>[a:Wrong Trousers, The, b:4.507936507936508] ==>[a:Sunset Blvd. (a.k.a. Sunset Boulevard), b:4.491489361702127] ==>[a:Raiders of the Lost Ark, b:4.47772] "For each movie with at least 11 ratings, emit a map of its name and average rating. Sort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10)." map movie name:Sanjuro rated rated rated ... rated map reducing barrier 4.60 Vertex Edge Double movie name:Sanjuro Vertex String map Sanjuroa b map map Integer user user movie category Vertex movie movie movie movie moviemovie movie Vertex filter movie rated rated rated ... rated reducing barrier Vertex Edge map Long 69 name:Sanjuro filter movie movie movie movie movie Vertex 5 4 … 5 [[a:Sanjuro, b:4.60] [a:Seven Samurai, b:4.56] [a:Shawshank Redemption, b:4.55] [a:Godfather, The, b:4.52] ... [a:Raiders of the Lost Ark, b:4.47] […] […] […] […] … […] Map<String,Double> Map<String,Double> map collecting barrier flatMap flatMap { { </li></div><div><li>28. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#28">gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). toString() ==>[GraphStep([],vertex), HasStep([~label.eq(movie)]), TraversalFilterStep([ VertexStep(IN,[rated],edge), CountGlobalStep, IsStep(gt(10))])] "What </a> is the execution plan for the traversal prior to compiler optimizations being applied?" V : G → V ∗ hasLabelmovie : V ∗ → V ∗ where : V ∗ → inErated : V ∗ → E∗ count : E∗ → N isgt(10) : N → (N ∪ ∅) → V ∗ "true orfalse" </li></div><div><li>29. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#29">gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). iterate().toString() ==>[TinkerGraphStep(vertex,[~label.eq(movie)]), TraversalFilterStep([ VertexStep(IN,[rated],edge), RangeGlobalStep(0,11), CountGlobalStep, IsStep(gt(10))])] "What is </a> the execution plan for the traversal after compiler optimizations have been applied?" * TinkerGraphStragegy: Access vendor-specific vertex partition by label. * RangeByIsCountStrategy: Only iterate 1 more than required count. where : V ∗ → inErated : V ∗ → E∗ count : E∗ → N isgt(10) : N → (N ∪ ∅) limit11 : E∗ → E∗ Vlabel=movie : G → V ∗ → V ∗ "true orfalse" </li></div><div><li>30. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#30">gremlin> g.getStrategies() ==>ConjunctionStrategy a.and().b => </a> and(a,b) a.or().b => or(a,b) a.or().b.and().c => or(a,and(b,c)) a.and().b.or().c => or(and(a,b),c) ==>IncidentToAdjacentStrategy a.outE().inV().b => a.out().b ==>AdjacentToIncidentStrategy a.in().count().b => a.inE().count().b a.where(out()).b => a.where(outE()).b a.and(in(),out()).b => a.and(inE(),outE()).b ==>IdentityRemovalStrategy a.identity().b => a.b ==>FilterRankingStrategy a.order().dedup().b => a.dedup().order().b a.and(c,d).has().b => a.has().and(c,d).b a.simplePath().where().b => b.where().simplePath().a ==>MatchPredicateStrategy a.match(c,d).where(e).b => a.match(c,d,e) a.match(has(),c,d).b => a.has().match(c,d).b ==>RangeByIsCountStrategy a.count().is(0) => a.limit(1).count().is(0) ==>TinkerGraphStepStrategy V.has().has().b => V[has,has].b ==>ProfileStrategy a.b.c.profile() => a.profile().b.profile().c.profile() ==>ComputerVerificationStrategy a.order.b => IllegalStateException a.local(out().out()).b => IllegalStateException "What compilation strategies are associated with the graph traversal source?" </li></div><div><li>31. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#31">gremlin> g.V().has('movie','name','Die Hard'). inE('rated').values('stars').mean() ==>4.121848739495798 "What </a> is Die Hard's average rating?" </li></div><div><li>32. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#32">gremlin> g.V().has('movie','name','Die Hard'). inE('rated').values('stars').mean() ==>4.121848739495798 "What </a> is Die Hard's average rating?" movie movie movie Vertex movie Vertex filter name:Die Hard flatMap rated rated rated ... rated Edge map 3 5 5 … 4 Integer map Double 4.1218 reducing barrier V : G → V ∗ hasLabelmovie : V ∗ → V ∗ hasname=Die Hard : V ∗ → V ∗ inErated : V ∗ → E∗ mean : N∗ → R valuesstars : E∗ → N∗ user user movie user Vertex filter { "one-to-[one-or-none]" "one-to-[one-or-none]" "one-to-many" "one-to-one" "many-to-one" </li></div><div><li>33. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#33">gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() </a> // so its not printed on a single line "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." </li></div><div><li>34. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#34">gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() </a> // so its not printed on a single line "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." user user movie user Vertex movie Vertex filter filter name:Die Hard flatMap rated rated rated ... rated Edge filter rated ... rated Edge map Vertex user user user useruser user Vertex Vertex occupationflatMap Vertex filter rated rated rated ... rated Edge filter rated ... rated Edge map Vertex movie movie moviemovie movie Vertex Vertex user user user flatMap filter movie Vertex filter Vertex movie movie movie map reducing barrier [ Aliens=105, Braveheart=24, … Pulp Fiction=19 ] Map<String,Long> map collecting barrier [ Raider of the Lost Ark=36, Star Wars: Episode V=24, Star Wars: Episode IV=34 … Airplane II: The Sequel=1 ] Map<String,Long> [ Raider of the Lost Ark=36, Star Wars: Episode V=24, Star Wars: Episode IV=34 … Alien=22 ] Map<String,Long> map occupation programmer not Die Hard </li></div><div><li>35. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#35">gremlin> g.V().has('movie','name','Die Hard').as('a'). inE('rated').has('stars',5).outV(). where(out('occupation').has('name','programmer')). outE('rated').has('stars',5).inV(). where(neq('a')). groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() </a> // so its not printed on a single line ==>Raiders of the Lost Ark=36 ==>Star Wars: Episode V - The Empire Strikes Back=36 ==>Star Wars: Episode IV - A New Hope=34 ==>Matrix, The=32 ==>Terminator, The=29 ==>Star Wars: Episode VI - Return of the Jedi=26 ==>Sixth Sense, The=26 ==>Braveheart=24 ==>Aliens=23 ==>Alien=22 gremlin> "Which programmers like Die Hard and what other movies do they like? Group and count the movies by their name. Sort the group count map in decreasing order by the count. Clip the map to the top 10 entries and stream out the map's entries (for display purposes)." </li></div><div><li>36. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#36">gremlin> g.V(). match( __.as('a').hasLabel('movie'), __.as('a').out('category').has('name','Action'), __.as('a').has('year',between(1980,1990)), __.as('a').inE('rated').as('b'), __.as('b').has('stars',5), __.as('b').outV().as('c'), __.as('c').out('occupation').has('name','programmer'), __.as('c').has('age',between(30,40))). select('a').groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // </a> so its not printed on a single line "What 80's action movies do 30-something programmers like? Group count the movies by their name and sort the group count map in decreasing order by value. Clip the map to the top 10 and emit the map entries." </li></div><div><li>37. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#37">"What 80's action </a> movies do 30-something programmers like? Group count the movies by their name and sort the group count map in decreasing order by value. Clip the map to the top 10 and emit the map entries." gremlin> g.V(). match( __.as('a').hasLabel('movie'), __.as('a').out('category').has('name','Action'), __.as('a').has('year',between(1980,1990)), __.as('a').inE('rated').as('b'), __.as('b').has('stars',5), __.as('b').outV().as('c'), __.as('c').out('occupation').has('name','programmer'), __.as('c').has('age',between(30,40))). select('a').groupCount().by('name'). order(local).by(valueDecr). limit(local,10). unfold() // so its not printed on a single line ==>Raiders of the Lost Ark=26 ==>Star Wars: Episode V - The Empire Strikes Back=26 ==>Terminator, The=23 ==>Star Wars: Episode VI - Return of the Jedi=22 ==>Princess Bride, The=19 ==>Aliens=18 ==>Boat, The (Das Boot)=11 ==>Indiana Jones and the Last Crusade=11 ==>Star Trek: The Wrath of Khan=10 ==>Abyss, The=9 gremlin> </li></div><div><li>38. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#38">MatchStep GraphTraversal.match(Traversal... traversalPatterns) x.match( a...b a...c c... or( a...c a...b ) c.repeat(...).b not(c...a) b...count().e c...count().e ).dedup(a,b).y a,b,c,e : </a> once a variable is set, it must hold equal for all patterns c... : "predicate patterns" simply check for the existence of a result or()/and() : nested conjunctive patterns supported repeat(...) : recursive patterns supported not(...) : not'ing of patterns supported count() : barrier patterns supported dedup(a,b) : internal de-duplication of variable values supported x.match().y : possible to go from imperative to declarative, etc. Plug and Play MatchAlgorithms GreedyMatchAlgorithm : try each pattern in the order provided by the user CountMatchAlgorithm : continually re-sort patterns by the cardinality of their set reductions </li></div><div><li>39. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#39">// CountMatchAlgorithm (default) gremlin> </a> clockWithResult(50){ g.V().match( __.as('a').out('rated').as('b'), __.as('a').out('occupation').has('name','farmer')). select('a','b').count().next()} ==>66.31955294 // time in milliseconds ==>2706 // number of results // GreedyMatchAlgorithm gremlin> g = graph.traversal(GraphTraversalSource.build(). with(MatchAlgorithmStrategy.build(). algorithm(MatchStep.GreedyMatchAlgorithm).create())) ==>graphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard] gremlin> clockWithResult(50){ g.V().match( __.as('a').out('rated').as('b'), __.as('a').out('occupation').has('name','farmer')). select('a','b').count().next()} ==>1902.6290871599997 // time in milliseconds ==>2706 // number of results "Which movies did each farmer rate? -- benchmark CountMatchAlgorithm vs. GreedyMatchAlgorithm." farmermoviesusers 1000209 2706 farmer moviesusers 17 2706 </li></div><div><li>40. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#40">gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / </a> 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line "What is the most liked movie in each decade?" </li></div><div><li>41. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#41">gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / </a> 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line "What is the most liked movie in each decade?" λ λ Nearly every step that takes a traversal argument can also take a lambda. It is recommended that users do not use lambdas as they are not subject to traversal strategy (i.e. compiler) optimization. However, they are useful when no provided step yields the desired computation. </li></div><div><li>42. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#42">gremlin> g.V().hasLabel('movie'). where(inE('rated').count().is(gt(10))). group(). by{((int)(it.value('year') / </a> 10)) * 10}. by(). by(unfold().order(). by(inE('rated').values('stars').mean(),decr). values('name'). limit(1)). order(local).by(keyIncr). unfold() // so its not printed on a single line ==>1910=Daddy Long Legs ==>1920=General, The ==>1930=City Lights ==>1940=Third Man, The ==>1950=Seven Samurai (The Magnificent Seven) ==>1960=Sanjuro ==>1970=Godfather, The ==>1980=Raiders of the Lost Ark ==>1990=Shawshank Redemption, The ==>2000=Almost Famous gremlin> "What is the most liked movie in each decade?" </li></div><div><li>43. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#43">gremlin> graph = </a> HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> "Which movies are most central in the implicit 5-stars graph?" </li></div><div><li>44. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#44">gremlin> graph = </a> HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') "Which movies are most central in the implicit 5-stars graph?" user movie user ratedrated m 4x cap('m') repeat(…).times(4) g.V() stars=5 stars=5 </li></div><div><li>45. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#45">gremlin> graph = </a> HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') ==>Fantasia 2000=2676505178171564 ==>Pale Rider=1369969000295362 ==>Crucible, The=401712993698149 ==>About Adam=37981148456999 ==>Akira=3659939409345918 ... gremlin> "Which movies are most central in the implicit 5-stars graph?" </li></div><div><li>46. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#46">gremlin> graph = </a> HadoopGraph.open('conf/hadoop/movie-lens.properties') ==>hadoopgraph[gryoinputformat->gryooutputformat] gremlin> g = graph.traversal(computer(SparkGraphComputer)) ==>graphtraversalsource [hadoopgraph[gryoinputformat->gryooutputformat], sparkgraphcomputer] gremlin> g.V().repeat(outE('rated').has('stars', 5).inV(). groupCount('m').by('name'). inE('rated').has('stars', 5).outV()). times(4).cap('m') ==>Fantasia 2000=2676505178171564 ==>Pale Rider=1369969000295362 ==>Crucible, The=401712993698149 ==>About Adam=37981148456999 ==>Akira=3659939409345918 ... gremlin> hdfs.ls('output/m') ==>rw-r--r-- daniel supergroup 0 _SUCCESS ==>rw-r--r-- daniel supergroup 245314 part-r-00000 gremlin> hdfs.head('output/m', ObjectWritable).sort {-it.value}.take(10) ==>Star Wars: Episode IV - A New Hope 35405394353105332 ==>American Beauty 31943228282020585 ==>Raiders of the Lost Ark 31224779793238499 ==>Star Wars: Episode V - The Empire Strikes Back 30434677119726223 ==>Godfather, The 30258518523013057 ==>Shawshank Redemption, The 28297717387901031 ==>Schindler's List 27539336654199309 ==>Silence of the Lambs, The 26736276376806173 ==>Fargo 26531050311325270 ==>Matrix, The 26395118239203191 "Which movies are most central in the implicit 5-stars graph?" </li></div><div><li>47. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#47">gremlin> :plugin use </a> tinkerpop.gephi ==>tinkerpop.gephi activated gremlin> :remote connect tinkerpop.gephi ==>Connection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000, startRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize: 20.0,sizeDecrementRate:0.33 gremlin> </li></div><div><li>48. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#48">gremlin> :plugin use </a> tinkerpop.gephi ==>tinkerpop.gephi activated gremlin> :remote connect tinkerpop.gephi ==>Connection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000, startRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize: 20.0,sizeDecrementRate:0.33 gremlin> :> g.V().hasLabel('user'). order(). by(outE('rated').count(), decr).limit(10).as('a'). local(outE('rated').order(). by('stars', decr). // first by stars by(inV().inE('rated').count(), decr). // then by ratings limit(10)). subgraph('sg').inV().outE('category'). subgraph('sg').select('a').outE('occupation'). subgraph('sg').cap('sg').next() ==>tinkergraph[vertices:82 edges:233] gremlin> "Which users rated the most movies? For each user, display their 10 favorite movies, the categories of those movies, and their occupation. "moviebuffs" </li></div><div></div><div><li>50. <a class="Transcript_link__MLbGS" href="https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873#50">Thanks for listening… </a> </li></div></ul></div></div><dialog class="Modal_root__TYkzh FullscreenModal_root__efM9m" id=":R2kf6:"><div class="Modal_wrapper__4UTGq"><div class="modal-content Modal_content__R1F4d FullscreenModal_content__bQ6mt"></div></div></dialog><div class="ad textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox ads prebid" style="position:absolute;height:1px"></div><footer class="Footer_footer__N3WmV"><div class="Footer_top__y0vfl" data-testid="footer-top"><div class="Footer_links__F2xFZ"><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:0" href="/about">About</a><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:1" href="https://support.scribd.com/hc/en/categories/360004792932-SlideShare?userType=SlideShare">Support</a><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:2" href="https://support.scribd.com/hc/en/categories/360004792932-SlideShare?userType=SlideShare/articles/210129326-General-Terms-of-Use">Terms</a><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:3" href="https://support.scribd.com/hc/en/categories/360004792932-SlideShare?userType=SlideShare/articles/210129366-Privacy-policy">Privacy</a><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:4" href="/copyright-policy">Copyright</a><a class="Link_root__vn3ab Link_light__mcUPh Link_size-medium__ZLo12 Link_weight-bold__me4nt" style="order:5" href="https://support.scribd.com/hc/en/articles/360038016931-Privacy-Rights-Request-Form">Do not sell or share my personal information</a><button type="button" class="Footer_cookiePreferenceButton__lDgkB">Cookie Preferences</button></div><button type="button" aria-label="Change Language" class="LanguageSelect_trigger__XUC_9" data-cy="language-select-trigger" aria-haspopup="dialog" aria-controls=":R9j6:" popovertarget=":R9j6:" style="anchor-name:--popover-R9j6">English<span class="icon Icon_root__AjZyv" style="--size:12px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/caret-down.ae4671a7.svg);background-color:currentColor"></span><span class="sr-only"></span></span><span class="sr-only">Current Language</span></button><div class="" id=":R9j6:" popover="manual" data-popover-position="top-end" style="position-anchor:--popover-R9j6"></div></div><div class="separator Separator_root__70Ime Separator_horizontal__czVEa" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><div class="Footer_bottom__reaXc" data-testid="footer-bottom"><span class="Footer_copyright__dje7H">© 2025 SlideShare from Scribd</span><div class="Footer_icons__8EufG"><a class="Link_root__vn3ab Link_light__mcUPh Link_size-large__W0PAv Link_weight-regular__yPpnB" aria-label="Slideshare on Twitter" title="Twitter" href="https://twitter.com/slideshare"><span class="icon Icon_root__AjZyv" style="--size:18px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/twitter.89a06630.svg);background-color:currentColor"></span><span class="sr-only"></span></span></a><div class="separator Separator_root__70Ime Separator_vertical__JYCCK" style="--color:var(--blue-gray-200);--size:1px" role="separator"></div><a class="Link_root__vn3ab Link_light__mcUPh Link_size-large__W0PAv Link_weight-regular__yPpnB" aria-label="Slideshare on RSS Feed" title="RSS" href="https://www.slideshare.net/rss/latest"><span class="icon Icon_root__AjZyv" style="--size:16px"><span class="Icon_icon__4zzsG" style="mask-image:url(https://public.slidesharecdn.com/_next/static/media/rss.5c914539.svg);background-color:currentColor"></span><span class="sr-only"></span></span></a></div></div></footer><div id="portals-container" style="z-index:1"><div id="banner-portal" class="PortalsContainer_bannerRoot__Q_sNw"></div></div></div></div><script src="https://cmp.osano.com/AzZdHGSGtpxCq1Cpt/079b27eb-bb3f-48dd-9bd9-3feb8aec3c38/osano.js"></script><script> // This script assumes the Osano script is synchronously loaded window.eventsToSend = window.eventsToSend || [] if (window.Osano) { window.eventsToSend.push({ name: "osano_loaded", timestamp: new Date().toISOString(), value: JSON.stringify({ time: performance?.now() }) }) } </script><script defer="" nomodule="" src="https://public.slidesharecdn.com/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="https://public.slidesharecdn.com/_next/static/chunks/webpack-b3595d2da389bcb3.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/framework-5a981bd1af7edc76.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/main-9d633b45c44c4167.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/pages/_app-b4dc0c6717ef182f.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/5121-c12bfd4bed7c2139.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/6534-260039e7949cc580.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/3882-a57ab91a771f1eb0.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/chunks/pages/slideshow/%5Btitle%5D/%5Bid%5D-77ef53ae6e486ebf.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/664b4a451545ceb9e8deb910cfe9518dd8ddd608/_buildManifest.js" defer=""></script><script src="https://public.slidesharecdn.com/_next/static/664b4a451545ceb9e8deb910cfe9518dd8ddd608/_ssgManifest.js" defer=""></script><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"name":"slideshow","edgeTestAssignments":[{"name":"example","variant":"A"},{"name":"fullscreen_view","variant":"A"},{"name":"gallery_view","variant":"B"},{"name":"nextjs_profile","variant":"B"},{"name":"nextjs_profile_v2","variant":"B"},{"name":"reading_modes","variant":"A"},{"name":"recs_placement","variant":"A"},{"name":"recs_placement_v2","variant":"A"},{"name":"sections","variant":"A"},{"name":"single_slide_view_v2","variant":"A"}],"layout":{"currentUser":null,"fullPath":"https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873","osanoId":"079b27eb-bb3f-48dd-9bd9-3feb8aec3c38","featureFlags":[{"name":"disable_facebook","enabled":true},{"name":"document_interstitials_flag","enabled":true},{"name":"recommendation_impression_tracking","enabled":true},{"name":"search_results_tracking","enabled":true},{"name":"view_restriction_without_subscription_after_five","enabled":true},{"name":"disable_lazy_hydration","enabled":false}]},"countryCodeFromFastly":"SG","slideshow":{"username":"slidarko","allowDownloads":true,"allowDownloadOriginalFile":true,"allowEmbeds":true,"canonicalUrl":"https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873","categories":[{"id":"37","name":"Software","url":"software"}],"createdAt":"2015-08-19 03:59:29 UTC","description":"A presentation of Apache TinkerPop's Gremlin language with running examples over the MovieLens dataset. Presented August 19, 2015 at NoSQL NOW in San Jose, California.","downloadKey":"bcc1e5e9501d4f860c835af356d6b15321158b85702155c258ee21d878e1d732","editorsNotes":[],"emailShareUrl":"mailto:?subject=Check out this SlideShare presentation\u0026body=https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873","extension":"pdf","facebookShareUrl":"https://facebook.com/sharer.php?u=https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fthe-gremlin-traversal-language%2F51792873\u0026t=The+Gremlin+Graph+Traversal+Language","genaiDescriptionCreatedAt":null,"genaiTest":"control","id":"51792873","iframeEmbed":{"url":"https://www.slideshare.net/slideshow/embed_code/key/lUZqa3wmFOxqMl","height":486,"width":597},"isIndexable":true,"isLikedByCurrentUser":false,"isPrivate":false,"isViewable":true,"language":"en","likes":26,"linkedinShareUrl":"https://www.linkedin.com/cws/share?url=https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fthe-gremlin-traversal-language%2F51792873\u0026trk=SLIDESHARE","downloadCount":356,"secretUrl":"lUZqa3wmFOxqMl","shouldShowAds":true,"slides":{"host":"https://image.slidesharecdn.com","title":"The-Gremlin-Graph-Traversal-Language","imageLocation":"nosql-now-2015-150819035929-lva1-app6891","imageSizes":[{"quality":85,"width":320,"format":"jpg"},{"quality":85,"width":638,"format":"jpg"},{"quality":75,"width":2048,"format":"webp"}]},"smsShareUrl":"sms:?body=Check out this SlideShare : https://www.slideshare.net/slideshow/the-gremlin-traversal-language/51792873","strippedTitle":"the-gremlin-traversal-language","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/nosql-now-2015-150819035929-lva1-app6891-thumbnail.jpg?width=640\u0026height=640\u0026fit=bounds","title":"The Gremlin Graph Traversal Language","totalSlides":50,"transcript":["The Gremlin Graph Traversal Language\nMarko A. Rodriguez and Daniel Kuppitz\nhttp://tinkerpop.incubator.apache.org\n ","user movie categoryoccupation\noccupation rated category\nname:String\ngender:[M,F]\nage:integer\nname:String\nyear:integer\nname:String\nstars:[1,2,3,4,5]\nhttp://grouplens.org/datasets/movielens/\nMovieLens Dataset\n ","user\n|Vuser| = 6040\n|Vmovie| = 3883\nmovie\n|Vcategory| = 18\ncategory\n|Voccupation| = 21\noccupation\noccupation\n|Eoccupation| = 6040\nrated\n|Erated| = 1000209\ncategory\n|Ecategory| = 6408\nname:String\ngender:[M,F]\nage:integer\nname:String\nyear:integer\nname:String\nstars:[1,2,3,4,5]\nhttp://grouplens.org/datasets/movielens/\nG = (V, E)\nMovieLens Dataset\n ","~/tinkerpop3$ bin/gremlin.sh\ngremlin\u003e\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e\nGremlin-Java8\nGremlin-Groovy*\nGremlin-Scala\nGremlin-Clojure\nGremlin-JavaScript\nGremlin-Python\nGremlin-PHP\n...\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e\n\"Create a new TinkerGraph.\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e\n\"Create a new TinkerGraph.\"\nG = (V = ∅, E = ∅)\nG The graph is a set of vertices and edges\nV The set of vertices in the graph\nE The set of edges in the graph\n∅ The empty set -- no elements\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e\n\"Create a new TinkerGraph.\"\nG = (V = ∅, E = ∅)\nTitanGraph.open(…)\nNeo4jGraph.open(…)\nOrientGraph.open(…)\nSqlgGraph.open(…)\nHadoopGraph.open(…)\nGiraphGraphComputer\nSparkGraphComputer\nElasticGraph.open(…)\n...\n ","G = (V = ∅, E ⊆ (V × V ))\n~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e\n\"Load the MovieLens dataset into the newly created TinkerGraph.\"\nSet A is a subset of (or equal to) set B\nThe set of all ordered pairs of vertices (directed binary edges)\nA ⊆ B\n(V × V )\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e\n\"Create a graph traversal source for spawning graph traversals over the MovieLens graph.\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e\n\"Count the number of vertices in the graph.\"\n|V | = 9962\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e\n\"Count the number of vertices in the graph.\"\n|V | = 9962\nVertex\nmap 9962\nreducing barrier\nLong\nseed=0\nvalue=seed\nbinary operator: value -\u003e value+1\ncount()\n{ \"m\nany-to-one\"\n ","Edge\nmap 1012657\nreducing barrier\nLong\n|E| = 1012657\n~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e g.E().count()\n==\u003e1012657\ngremlin\u003e\n\"Count the number of edges in the graph.\"\ncount()\n{ \"m\nany-to-one\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e g.E().count()\n==\u003e1012657\ngremlin\u003e g.V().label().groupCount()\n==\u003e[occupation:21, movie:3883, category:18, user:6040]\ngremlin\u003e\n\"For each vertex in the graph, emit its label, then group and count each distinct label.\"\nuser\nuser\nmovie\ncategory\n...\nVertex String Map\u003cString,Long\u003e\nuser\nuser\nmovie\ncategory\nmap map\nreducing\nbarrier\n[\noccupation=21,\nmovie=3883,\ncategory=18,\nuser=6040\n]\nlabel() groupCount(){\"one-to-one\" \"many-to-one\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e g.E().count()\n==\u003e1012657\ngremlin\u003e g.V().label().groupCount()\n==\u003e[occupation:21, movie:3883, category:18, user:6040]\ngremlin\u003e g.E().hasLabel('rated').values('stars').mean()\n==\u003e3.581564453029317\ngremlin\u003e\n\"For each rated-edge in the graph, emit its stars property value and compute the average value.\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e g.E().count()\n==\u003e1012657\ngremlin\u003e g.V().label().groupCount()\n==\u003e[occupation:21, movie:3883, category:18, user:6040]\ngremlin\u003e g.E().hasLabel('rated').values('stars').mean()\n==\u003e3.581564453029317\ngremlin\u003e g.V().hasLabel('user').map(outE('rated').count()).max()\n==\u003e2314\ngremlin\u003e\n\"What is the maximum number of movies a single user rated?\"\n ","~/tinkerpop3$ bin/gremlin.sh\n,,,/\n(o o)\n-----oOOo-(3)-oOOo-----\nplugin activated: tinkerpop.server\nplugin activated: tinkerpop.utilities\nplugin activated: tinkerpop.tinkergraph\ngremlin\u003e graph = TinkerGraph.open()\n==\u003etinkergraph[vertices:0 edges:0]\ngremlin\u003e graph.io(gryo()).readGraph('/tmp/movie-lens.kryo')\n==\u003enull\ngremlin\u003e g = graph.traversal()\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e g.V().count()\n==\u003e9962\ngremlin\u003e g.E().count()\n==\u003e1012657\ngremlin\u003e g.V().label().groupCount()\n==\u003e[occupation:21, movie:3883, category:18, user:6040]\ngremlin\u003e g.E().hasLabel('rated').values('stars').mean()\n==\u003e3.581564453029317\ngremlin\u003e g.V().hasLabel('user').map(outE('rated').count()).max()\n==\u003e2314\ngremlin\u003e g.V().hasLabel('movie').values('year').min()\n==\u003e1919\ngremlin\u003e\n\"What year was the oldest movie made?\"\n ","gremlin\u003e g.V().hasLabel('category').values('name')\n==\u003eAnimation\n==\u003eChildren's\n==\u003eComedy\n==\u003eAdventure\n==\u003eFantasy\n==\u003eRomance\n==\u003eDrama\n==\u003eAction\n==\u003eCrime\n==\u003eThriller\n==\u003eHorror\n==\u003eSci-Fi\n==\u003eDocumentary\n==\u003eWar\n==\u003eMusical\n==\u003eMystery\n==\u003eFilm-Noir\n==\u003eWestern\n\"For each vertex that is labeled 'category,' emit the name property value of that vertex.\"\ncategory\nuser\nuser\nmovie\ncategory\nVertex\ncategory\ncategory\ncategory\ncategory\ncategory\ncategorycategory\ncategory\nVertex\nAnimation\nChildren's\nComedy\nAdventure\nWestern\n...\nString\nfilter map\nhasLabel('category') values('name')\n\"one-to-[one-or-none]\" \"one-to-one\"\n ","gremlin\u003e g.V().hasLabel('category').as('a','b').\nselect('a','b').\nby('name').\nby(inE('category').count())\n\"For each category vertex, emit a map of its name and the number of movies it represents.\"\n ","hasLabelcategory : V ∗\n→ V ∗\ngremlin\u003e g.V().hasLabel('category').as('a','b').\nselect('a','b').\nby('name').\nby(inE('category').count())\n\"For each category vertex, emit a map of its name and the number of movies it represents.\"\nV : G → V ∗\nasa,b : V ∗\n→ (V × V )∗\nG The set of all graphs\nf : A → B The function f maps values of type A to values of type B\nA∗ A stream of values of type A\n(A × B) The set of all pairs of values from A and B (cross product)\nN The set of all natural numbers (1, 2, 3, 4, …)\nThe set of all strings (a, b, aa, ab, bb, …)\nselecta,b : (V × V )∗\n→\na valuesname : V ∗\n→ S\nb (inEcategory : V ∗\n→ E∗\n) ◦ (count : E∗\n→ N)\n→ (S × N)∗\nS Σ∗\ntypically denoted\n ","gremlin\u003e g.V().hasLabel('category').as('a','b').\nselect('a','b').\nby('name').\nby(inE('category').count())\n==\u003e[a:Animation, b:105]\n==\u003e[a:Children's, b:251]\n==\u003e[a:Comedy, b:1200]\n==\u003e[a:Adventure, b:283]\n==\u003e[a:Fantasy, b:68]\n==\u003e[a:Romance, b:471]\n==\u003e[a:Drama, b:1603]\n==\u003e[a:Action, b:503]\n==\u003e[a:Crime, b:211]\n==\u003e[a:Thriller, b:492]\n==\u003e[a:Horror, b:343]\n==\u003e[a:Sci-Fi, b:276]\n==\u003e[a:Documentary, b:127]\n==\u003e[a:War, b:143]\n==\u003e[a:Musical, b:114]\n==\u003e[a:Mystery, b:106]\n==\u003e[a:Film-Noir, b:44]\n==\u003e[a:Western, b:68]\n\"For each category vertex, emit a map of its name and the number of movies it represents.\"\ncategory\nuser\nuser\nmovie\ncategory\nVertex\ncategory\ncategory\ncategory\ncategory\ncategory\ncategorycategory\ncategory\nVertex\n[a:Animation, b:105]\n[a:Children's, b:251]\n[a:Comedy, b:1200]\n[a:Adventure, b:283]\n…\n[a:Western, b:68]\nMap\u003cString,Long\u003e\nfilter map\ncategory\nname:Animation\ncategory\ncategory\ncategory\n...\ncategory\nmap map\nreducing\nbarrier\n105\nVertex Edge Long\ncategory\nname:Animation\nVertex String\nmap Animationa\nb\nmap\nflatMap\n{\"one-to-m\nany\"\n\"one-to-one\"\n ","gremlin\u003e g.V().hasLabel('movie').as('a','b').\nselect('a','b').\nby('name').\nby(inE('rated').values('stars').mean()).\norder().by(select('b'),decr).\nlimit(10)\n\"For each movie, emit a map of its name and average rating.\nSort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10).\"\n ","gremlin\u003e g.V().hasLabel('movie').as('a','b').\nselect('a','b').\nby('name').\nby(inE('rated').values('stars').mean()).\norder().by(select('b'),decr).\nlimit(10)\n==\u003e[a:Charm's Incidents, b:NaN]\n==\u003e[a:Prerokbe Ognja, b:NaN]\n==\u003e[a:Leopard Son, The, b:NaN]\n==\u003e[a:Bird of Prey, b:NaN]\n==\u003e[a:Plutonium Circus, b:NaN]\n==\u003e[a:Hustler White, b:NaN]\n==\u003e[a:Curtis's Charm, b:NaN]\n==\u003e[a:Three Lives and Only One Death, b:NaN]\n==\u003e[a:Hoogste tijd, b:NaN]\n==\u003e[a:Entertaining Angels: The Dorothy Day Story, b:NaN]\ncategory\nuser\nuser\nmovie\ncategory\nVertex\nmovie\nmovie\nmovie\nmovie\nmovie\nmoviemovie\nmovie\nVertex\n[a:Charm's Incidents, b:NaN]\n[a:Prerokbe Ognja, b:NaN]\n[a:Leopard Son, The, b:NaN]\n[a:Bird of Prey, b:NaN]\n...\n[a:Entertaining Angels, b:NaN]\nMap\u003cString,Double\u003e\nfilter map\nmovie\nname:Charm's Incidents\nmap\nreducing\nbarrier\nNaN\nVertex Edge Double\nmovie\nname:Charm's Incidents\nVertex String\nmap Charm's Incidentsa\nb\nmap\nmap\nInteger\n...\n\"For each movie, emit a map of its name and average rating.\nSort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10).\"\nflatMap\n ","gremlin\u003e g.V().hasLabel('movie').as('a','b').\nselect('a','b').\nby('name').\nby(coalesce(\ninE('rated').values('stars'),\nconstant(0)).mean()).\norder().by(select('b'),decr).\nlimit(10)\n==\u003e[a:Lured, b:5.0]\n==\u003e[a:One Little Indian, b:5.0]\n==\u003e[a:Bittersweet Motel, b:5.0]\n==\u003e[a:Gate of Heavenly Peace, The, b:5.0]\n==\u003e[a:Follow the Bitch, b:5.0]\n==\u003e[a:Schlafes Bruder (Brother of Sleep), b:5.0]\n==\u003e[a:Ulysses (Ulisse), b:5.0]\n==\u003e[a:Song of Freedom, b:5.0]\n==\u003e[a:Smashing Time, b:5.0]\n==\u003e[a:Baby, The, b:5.0]\n\"For each movie, get its name and mean rating (or 0 if no ratings). Order by average rating and emit top 10.\"\nuser\nuser\nmovie\ncategory\nVertex\nmovie\nmovie\nmovie\nmovie\nmoviemovie\nmovie\nVertex Map\u003cString,Double\u003e\nfilter map\nmovie\nname:Charm's Incidents\nmap map\nreducing\nbarrier\n0.0\nVertex Integer Double\nmovie\nname:Charm's Incidents\nVertex String\nmap Charm's Incidentsa\nb\nmap\n0\n[a:Lured, b:5.0]\n[a:One Little Indian, b:5.0]\n[a:Bittersweet Motel, b:5.0]\n[a:Gate of Heavenly Peace, b:5.0]\n...\n[a:Baby, The, b:5.0]\nMap\u003cString,Double\u003e\nmap\n[a:Charm's Incidents, b:NaN]\n[a:Prerokbe Ognja, b:NaN]\n[a:Leopard Son, The, b:NaN]\n[a:Bird of Prey, b:NaN]\n...\n[a:Entertaining Angels, b:NaN]\ncollecting\nbarrier\n ","gremlin\u003e g.V().hasLabel('movie').as('a','b').\nwhere(inE('rated').count().is(gt(10))).\nselect('a','b').\nby('name').\nby(inE('rated').values('stars').mean()).\norder().by(select('b'),decr).\nlimit(10)\n\"For each movie with at least 11 ratings, emit a map of its name and average rating.\nSort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10).\"\n ","gremlin\u003e g.V().hasLabel('movie').as('a','b').\nwhere(inE('rated').count().is(gt(10))).\nselect('a','b').\nby('name').\nby(inE('rated').values('stars').mean()).\norder().by(select('b'),decr).\nlimit(10)\n==\u003e[a:Sanjuro, b:4.608695652173913]\n==\u003e[a:Seven Samurai (The Magnificent Seven), b:4.560509554140127]\n==\u003e[a:Shawshank Redemption, The, b:4.554557700942973]\n==\u003e[a:Godfather, The, b:4.524966261808367]\n==\u003e[a:Close Shave, A, b:4.52054794520548]\n==\u003e[a:Usual Suspects, The, b:4.517106001121705]\n==\u003e[a:Schindler's List, b:4.510416666666667]\n==\u003e[a:Wrong Trousers, The, b:4.507936507936508]\n==\u003e[a:Sunset Blvd. (a.k.a. Sunset Boulevard), b:4.491489361702127]\n==\u003e[a:Raiders of the Lost Ark, b:4.47772]\n\"For each movie with at least 11 ratings, emit a map of its name and average rating.\nSort the maps in decreasing order by their average rating. Emit the first 10 maps (i.e. top 10).\"\nmap\nmovie\nname:Sanjuro\nrated\nrated\nrated\n...\nrated\nmap\nreducing\nbarrier\n4.60\nVertex Edge Double\nmovie\nname:Sanjuro\nVertex String\nmap Sanjuroa\nb\nmap\nmap\nInteger\nuser\nuser\nmovie\ncategory\nVertex\nmovie\nmovie\nmovie\nmovie\nmoviemovie\nmovie\nVertex\nfilter\nmovie\nrated\nrated\nrated\n...\nrated\nreducing\nbarrier\nVertex Edge\nmap\nLong\n69\nname:Sanjuro\nfilter\nmovie\nmovie\nmovie\nmovie\nmovie\nVertex\n5\n4\n…\n5\n[[a:Sanjuro, b:4.60]\n[a:Seven Samurai, b:4.56]\n[a:Shawshank Redemption, b:4.55]\n[a:Godfather, The, b:4.52]\n...\n[a:Raiders of the Lost Ark, b:4.47]\n[…]\n[…]\n[…]\n[…]\n…\n[…]\nMap\u003cString,Double\u003e Map\u003cString,Double\u003e\nmap\ncollecting\nbarrier\nflatMap\nflatMap\n{\n{\n ","gremlin\u003e g.V().hasLabel('movie').\nwhere(inE('rated').count().is(gt(10))).\ntoString()\n==\u003e[GraphStep([],vertex), HasStep([~label.eq(movie)]),\nTraversalFilterStep([\nVertexStep(IN,[rated],edge),\nCountGlobalStep,\nIsStep(gt(10))])]\n\"What is the execution plan for the traversal prior to compiler optimizations being applied?\"\nV : G → V ∗\nhasLabelmovie : V ∗\n→ V ∗\nwhere : V ∗\n→\ninErated : V ∗\n→ E∗\ncount : E∗\n→ N\nisgt(10) : N → (N ∪ ∅)\n→ V ∗\n\"true\norfalse\"\n ","gremlin\u003e g.V().hasLabel('movie').\nwhere(inE('rated').count().is(gt(10))).\niterate().toString()\n==\u003e[TinkerGraphStep(vertex,[~label.eq(movie)]),\nTraversalFilterStep([\nVertexStep(IN,[rated],edge),\nRangeGlobalStep(0,11),\nCountGlobalStep,\nIsStep(gt(10))])]\n\"What is the execution plan for the traversal after compiler optimizations have been applied?\"\n* TinkerGraphStragegy: Access vendor-specific vertex partition by label.\n* RangeByIsCountStrategy: Only iterate 1 more than required count.\nwhere : V ∗\n→\ninErated : V ∗\n→ E∗\ncount : E∗\n→ N\nisgt(10) : N → (N ∪ ∅)\nlimit11 : E∗\n→ E∗\nVlabel=movie : G → V ∗\n→ V ∗\n\"true\norfalse\"\n ","gremlin\u003e g.getStrategies()\n==\u003eConjunctionStrategy\na.and().b =\u003e and(a,b)\na.or().b =\u003e or(a,b)\na.or().b.and().c =\u003e or(a,and(b,c))\na.and().b.or().c =\u003e or(and(a,b),c)\n==\u003eIncidentToAdjacentStrategy\na.outE().inV().b =\u003e a.out().b\n==\u003eAdjacentToIncidentStrategy\na.in().count().b =\u003e a.inE().count().b\na.where(out()).b =\u003e a.where(outE()).b\na.and(in(),out()).b =\u003e a.and(inE(),outE()).b\n==\u003eIdentityRemovalStrategy\na.identity().b =\u003e a.b\n==\u003eFilterRankingStrategy\na.order().dedup().b =\u003e a.dedup().order().b\na.and(c,d).has().b =\u003e a.has().and(c,d).b\na.simplePath().where().b =\u003e b.where().simplePath().a\n==\u003eMatchPredicateStrategy\na.match(c,d).where(e).b =\u003e a.match(c,d,e)\na.match(has(),c,d).b =\u003e a.has().match(c,d).b\n==\u003eRangeByIsCountStrategy\na.count().is(0) =\u003e a.limit(1).count().is(0)\n==\u003eTinkerGraphStepStrategy\nV.has().has().b =\u003e V[has,has].b\n==\u003eProfileStrategy\na.b.c.profile() =\u003e a.profile().b.profile().c.profile()\n==\u003eComputerVerificationStrategy\na.order.b =\u003e IllegalStateException\na.local(out().out()).b =\u003e IllegalStateException\n\"What compilation strategies are associated with the graph traversal source?\"\n ","gremlin\u003e g.V().has('movie','name','Die Hard').\ninE('rated').values('stars').mean()\n==\u003e4.121848739495798\n\"What is Die Hard's average rating?\"\n ","gremlin\u003e g.V().has('movie','name','Die Hard').\ninE('rated').values('stars').mean()\n==\u003e4.121848739495798\n\"What is Die Hard's average rating?\"\nmovie\nmovie\nmovie\nVertex\nmovie\nVertex\nfilter\nname:Die Hard\nflatMap\nrated\nrated\nrated\n...\nrated\nEdge\nmap\n3\n5\n5\n…\n4\nInteger\nmap\nDouble\n4.1218\nreducing\nbarrier\nV : G → V ∗\nhasLabelmovie : V ∗\n→ V ∗\nhasname=Die Hard : V ∗\n→ V ∗\ninErated : V ∗\n→ E∗ mean : N∗\n→ R\nvaluesstars : E∗\n→ N∗\nuser\nuser\nmovie\nuser\nVertex\nfilter\n{\n\"one-to-[one-or-none]\"\n\"one-to-[one-or-none]\"\n\"one-to-many\"\n\"one-to-one\"\n\"many-to-one\"\n ","gremlin\u003e g.V().has('movie','name','Die Hard').as('a').\ninE('rated').has('stars',5).outV().\nwhere(out('occupation').has('name','programmer')).\noutE('rated').has('stars',5).inV().\nwhere(neq('a')).\ngroupCount().by('name').\norder(local).by(valueDecr).\nlimit(local,10).\nunfold() // so its not printed on a single line\n\"Which programmers like Die Hard and what other movies do they like?\nGroup and count the movies by their name. Sort the group count map in decreasing order by the count.\nClip the map to the top 10 entries and stream out the map's entries (for display purposes).\"\n ","gremlin\u003e g.V().has('movie','name','Die Hard').as('a').\ninE('rated').has('stars',5).outV().\nwhere(out('occupation').has('name','programmer')).\noutE('rated').has('stars',5).inV().\nwhere(neq('a')).\ngroupCount().by('name').\norder(local).by(valueDecr).\nlimit(local,10).\nunfold() // so its not printed on a single line\n\"Which programmers like Die Hard and what other movies do they like?\nGroup and count the movies by their name. Sort the group count map in decreasing order by the count.\nClip the map to the top 10 entries and stream out the map's entries (for display purposes).\"\nuser\nuser\nmovie\nuser\nVertex\nmovie\nVertex\nfilter filter\nname:Die Hard\nflatMap\nrated\nrated\nrated\n...\nrated\nEdge\nfilter\nrated\n...\nrated\nEdge\nmap\nVertex\nuser\nuser\nuser\nuseruser\nuser\nVertex Vertex\noccupationflatMap\nVertex\nfilter\nrated\nrated\nrated\n...\nrated\nEdge\nfilter\nrated\n...\nrated\nEdge\nmap\nVertex\nmovie\nmovie\nmoviemovie\nmovie\nVertex\nVertex\nuser\nuser\nuser\nflatMap filter movie\nVertex\nfilter\nVertex\nmovie\nmovie\nmovie\nmap\nreducing\nbarrier\n[\nAliens=105,\nBraveheart=24,\n…\nPulp Fiction=19\n]\nMap\u003cString,Long\u003e\nmap\ncollecting\nbarrier\n[\nRaider of the Lost Ark=36,\nStar Wars: Episode V=24,\nStar Wars: Episode IV=34\n…\nAirplane II: The Sequel=1\n]\nMap\u003cString,Long\u003e\n[\nRaider of the Lost Ark=36,\nStar Wars: Episode V=24,\nStar Wars: Episode IV=34\n…\nAlien=22\n]\nMap\u003cString,Long\u003e\nmap\noccupation\nprogrammer\nnot Die Hard\n ","gremlin\u003e g.V().has('movie','name','Die Hard').as('a').\ninE('rated').has('stars',5).outV().\nwhere(out('occupation').has('name','programmer')).\noutE('rated').has('stars',5).inV().\nwhere(neq('a')).\ngroupCount().by('name').\norder(local).by(valueDecr).\nlimit(local,10).\nunfold() // so its not printed on a single line\n==\u003eRaiders of the Lost Ark=36\n==\u003eStar Wars: Episode V - The Empire Strikes Back=36\n==\u003eStar Wars: Episode IV - A New Hope=34\n==\u003eMatrix, The=32\n==\u003eTerminator, The=29\n==\u003eStar Wars: Episode VI - Return of the Jedi=26\n==\u003eSixth Sense, The=26\n==\u003eBraveheart=24\n==\u003eAliens=23\n==\u003eAlien=22\ngremlin\u003e\n\"Which programmers like Die Hard and what other movies do they like?\nGroup and count the movies by their name. Sort the group count map in decreasing order by the count.\nClip the map to the top 10 entries and stream out the map's entries (for display purposes).\"\n ","gremlin\u003e g.V().\nmatch(\n__.as('a').hasLabel('movie'),\n__.as('a').out('category').has('name','Action'),\n__.as('a').has('year',between(1980,1990)),\n__.as('a').inE('rated').as('b'),\n__.as('b').has('stars',5),\n__.as('b').outV().as('c'),\n__.as('c').out('occupation').has('name','programmer'),\n__.as('c').has('age',between(30,40))).\nselect('a').groupCount().by('name').\norder(local).by(valueDecr).\nlimit(local,10).\nunfold() // so its not printed on a single line\n\"What 80's action movies do 30-something programmers like?\nGroup count the movies by their name and sort the group count map in decreasing order by value.\nClip the map to the top 10 and emit the map entries.\"\n ","\"What 80's action movies do 30-something programmers like?\nGroup count the movies by their name and sort the group count map in decreasing order by value.\nClip the map to the top 10 and emit the map entries.\"\ngremlin\u003e g.V().\nmatch(\n__.as('a').hasLabel('movie'),\n__.as('a').out('category').has('name','Action'),\n__.as('a').has('year',between(1980,1990)),\n__.as('a').inE('rated').as('b'),\n__.as('b').has('stars',5),\n__.as('b').outV().as('c'),\n__.as('c').out('occupation').has('name','programmer'),\n__.as('c').has('age',between(30,40))).\nselect('a').groupCount().by('name').\norder(local).by(valueDecr).\nlimit(local,10).\nunfold() // so its not printed on a single line\n==\u003eRaiders of the Lost Ark=26\n==\u003eStar Wars: Episode V - The Empire Strikes Back=26\n==\u003eTerminator, The=23\n==\u003eStar Wars: Episode VI - Return of the Jedi=22\n==\u003ePrincess Bride, The=19\n==\u003eAliens=18\n==\u003eBoat, The (Das Boot)=11\n==\u003eIndiana Jones and the Last Crusade=11\n==\u003eStar Trek: The Wrath of Khan=10\n==\u003eAbyss, The=9\ngremlin\u003e\n ","MatchStep\nGraphTraversal.match(Traversal... traversalPatterns)\nx.match(\na...b\na...c\nc...\nor(\na...c\na...b\n)\nc.repeat(...).b\nnot(c...a)\nb...count().e\nc...count().e\n).dedup(a,b).y\na,b,c,e : once a variable is set, it must hold equal for all patterns\nc... : \"predicate patterns\" simply check for the existence of a result\nor()/and() : nested conjunctive patterns supported\nrepeat(...) : recursive patterns supported\nnot(...) : not'ing of patterns supported\ncount() : barrier patterns supported\ndedup(a,b) : internal de-duplication of variable values supported\nx.match().y : possible to go from imperative to declarative, etc.\nPlug and Play MatchAlgorithms\nGreedyMatchAlgorithm :\ntry each pattern in the order provided by the user\nCountMatchAlgorithm :\ncontinually re-sort patterns by the cardinality of their set reductions\n ","// CountMatchAlgorithm (default)\ngremlin\u003e clockWithResult(50){\ng.V().match(\n__.as('a').out('rated').as('b'),\n__.as('a').out('occupation').has('name','farmer')).\nselect('a','b').count().next()}\n==\u003e66.31955294 // time in milliseconds\n==\u003e2706 // number of results\n// GreedyMatchAlgorithm\ngremlin\u003e g = graph.traversal(GraphTraversalSource.build().\nwith(MatchAlgorithmStrategy.build().\nalgorithm(MatchStep.GreedyMatchAlgorithm).create()))\n==\u003egraphtraversalsource[tinkergraph[vertices:9962 edges:1012657], standard]\ngremlin\u003e clockWithResult(50){\ng.V().match(\n__.as('a').out('rated').as('b'),\n__.as('a').out('occupation').has('name','farmer')).\nselect('a','b').count().next()}\n==\u003e1902.6290871599997 // time in milliseconds\n==\u003e2706 // number of results\n\"Which movies did each farmer rate? -- benchmark CountMatchAlgorithm vs. GreedyMatchAlgorithm.\"\nfarmermoviesusers\n1000209 2706\nfarmer moviesusers\n17 2706\n ","gremlin\u003e g.V().hasLabel('movie').\nwhere(inE('rated').count().is(gt(10))).\ngroup().\nby{((int)(it.value('year') / 10)) * 10}.\nby().\nby(unfold().order().\nby(inE('rated').values('stars').mean(),decr).\nvalues('name').\nlimit(1)).\norder(local).by(keyIncr).\nunfold() // so its not printed on a single line\n\"What is the most liked movie in each decade?\"\n ","gremlin\u003e g.V().hasLabel('movie').\nwhere(inE('rated').count().is(gt(10))).\ngroup().\nby{((int)(it.value('year') / 10)) * 10}.\nby().\nby(unfold().order().\nby(inE('rated').values('stars').mean(),decr).\nvalues('name').\nlimit(1)).\norder(local).by(keyIncr).\nunfold() // so its not printed on a single line\n\"What is the most liked movie in each decade?\"\nλ\nλ\nNearly every step that takes a traversal argument can also take a lambda.\nIt is recommended that users do not use lambdas as they are not subject to traversal strategy (i.e. compiler) optimization.\nHowever, they are useful when no provided step yields the desired computation.\n ","gremlin\u003e g.V().hasLabel('movie').\nwhere(inE('rated').count().is(gt(10))).\ngroup().\nby{((int)(it.value('year') / 10)) * 10}.\nby().\nby(unfold().order().\nby(inE('rated').values('stars').mean(),decr).\nvalues('name').\nlimit(1)).\norder(local).by(keyIncr).\nunfold() // so its not printed on a single line\n==\u003e1910=Daddy Long Legs\n==\u003e1920=General, The\n==\u003e1930=City Lights\n==\u003e1940=Third Man, The\n==\u003e1950=Seven Samurai (The Magnificent Seven)\n==\u003e1960=Sanjuro\n==\u003e1970=Godfather, The\n==\u003e1980=Raiders of the Lost Ark\n==\u003e1990=Shawshank Redemption, The\n==\u003e2000=Almost Famous\ngremlin\u003e\n\"What is the most liked movie in each decade?\"\n ","gremlin\u003e graph = HadoopGraph.open('conf/hadoop/movie-lens.properties')\n==\u003ehadoopgraph[gryoinputformat-\u003egryooutputformat]\ngremlin\u003e g = graph.traversal(computer(SparkGraphComputer))\n==\u003egraphtraversalsource\n[hadoopgraph[gryoinputformat-\u003egryooutputformat], sparkgraphcomputer]\ngremlin\u003e\n\"Which movies are most central in the implicit 5-stars graph?\"\n ","gremlin\u003e graph = HadoopGraph.open('conf/hadoop/movie-lens.properties')\n==\u003ehadoopgraph[gryoinputformat-\u003egryooutputformat]\ngremlin\u003e g = graph.traversal(computer(SparkGraphComputer))\n==\u003egraphtraversalsource\n[hadoopgraph[gryoinputformat-\u003egryooutputformat], sparkgraphcomputer]\ngremlin\u003e g.V().repeat(outE('rated').has('stars', 5).inV().\ngroupCount('m').by('name').\ninE('rated').has('stars', 5).outV()).\ntimes(4).cap('m')\n\"Which movies are most central in the implicit 5-stars graph?\"\nuser movie user\nratedrated\nm\n4x\ncap('m')\nrepeat(…).times(4)\ng.V()\nstars=5 stars=5\n ","gremlin\u003e graph = HadoopGraph.open('conf/hadoop/movie-lens.properties')\n==\u003ehadoopgraph[gryoinputformat-\u003egryooutputformat]\ngremlin\u003e g = graph.traversal(computer(SparkGraphComputer))\n==\u003egraphtraversalsource\n[hadoopgraph[gryoinputformat-\u003egryooutputformat], sparkgraphcomputer]\ngremlin\u003e g.V().repeat(outE('rated').has('stars', 5).inV().\ngroupCount('m').by('name').\ninE('rated').has('stars', 5).outV()).\ntimes(4).cap('m')\n==\u003eFantasia 2000=2676505178171564\n==\u003ePale Rider=1369969000295362\n==\u003eCrucible, The=401712993698149\n==\u003eAbout Adam=37981148456999\n==\u003eAkira=3659939409345918\n...\ngremlin\u003e\n\"Which movies are most central in the implicit 5-stars graph?\"\n ","gremlin\u003e graph = HadoopGraph.open('conf/hadoop/movie-lens.properties')\n==\u003ehadoopgraph[gryoinputformat-\u003egryooutputformat]\ngremlin\u003e g = graph.traversal(computer(SparkGraphComputer))\n==\u003egraphtraversalsource\n[hadoopgraph[gryoinputformat-\u003egryooutputformat], sparkgraphcomputer]\ngremlin\u003e g.V().repeat(outE('rated').has('stars', 5).inV().\ngroupCount('m').by('name').\ninE('rated').has('stars', 5).outV()).\ntimes(4).cap('m')\n==\u003eFantasia 2000=2676505178171564\n==\u003ePale Rider=1369969000295362\n==\u003eCrucible, The=401712993698149\n==\u003eAbout Adam=37981148456999\n==\u003eAkira=3659939409345918\n...\ngremlin\u003e hdfs.ls('output/m')\n==\u003erw-r--r-- daniel supergroup 0 _SUCCESS\n==\u003erw-r--r-- daniel supergroup 245314 part-r-00000\ngremlin\u003e hdfs.head('output/m', ObjectWritable).sort {-it.value}.take(10)\n==\u003eStar Wars: Episode IV - A New Hope 35405394353105332\n==\u003eAmerican Beauty 31943228282020585\n==\u003eRaiders of the Lost Ark 31224779793238499\n==\u003eStar Wars: Episode V - The Empire Strikes Back 30434677119726223\n==\u003eGodfather, The 30258518523013057\n==\u003eShawshank Redemption, The 28297717387901031\n==\u003eSchindler's List 27539336654199309\n==\u003eSilence of the Lambs, The 26736276376806173\n==\u003eFargo 26531050311325270\n==\u003eMatrix, The 26395118239203191\n\"Which movies are most central in the implicit 5-stars graph?\"\n ","gremlin\u003e :plugin use tinkerpop.gephi\n==\u003etinkerpop.gephi activated\ngremlin\u003e :remote connect tinkerpop.gephi\n==\u003eConnection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000,\nstartRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize:\n20.0,sizeDecrementRate:0.33\ngremlin\u003e\n ","gremlin\u003e :plugin use tinkerpop.gephi\n==\u003etinkerpop.gephi activated\ngremlin\u003e :remote connect tinkerpop.gephi\n==\u003eConnection to Gephi - http://localhost:8080/workspace0 with stepDelay:1000,\nstartRGBColor:[0.0, 1.0, 0.5], colorToFade:g, colorFadeRate:0.7, startSize:\n20.0,sizeDecrementRate:0.33\ngremlin\u003e :\u003e g.V().hasLabel('user').\norder().\nby(outE('rated').count(), decr).limit(10).as('a').\nlocal(outE('rated').order().\nby('stars', decr). // first by stars\nby(inV().inE('rated').count(), decr). // then by ratings\nlimit(10)).\nsubgraph('sg').inV().outE('category').\nsubgraph('sg').select('a').outE('occupation').\nsubgraph('sg').cap('sg').next()\n==\u003etinkergraph[vertices:82 edges:233]\ngremlin\u003e\n\"Which users rated the most movies?\nFor each user, display their 10 favorite movies, the categories of those movies, and their occupation.\n\"moviebuffs\"\n ","","Thanks for listening…\n "],"twitterShareUrl":"https://twitter.com/intent/tweet?via=SlideShare\u0026text=The+Gremlin+Graph+Traversal+Language+by+%40twarko+%23graphdatabases+%23graphdb+https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fthe-gremlin-traversal-language%2F51792873","type":"presentation","viewStats":{"views":20197,"viewsFromEmbeds":1361,"topEmbeds":[]},"recommendationsByLocation":{"rightRail":[{"algorithmId":"5","displayTitle":"Gremlin's Graph Traversal Machinery","isSavedByCurrentUser":false,"pageCount":85,"score":0.628886,"slideshowId":"65833736","sourceName":"cm_interact","strippedTitle":"gremlins-graph-traversal-machinery","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/cassandra-summit-2016-160908181128-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes the key concepts and components of Gremlin's graph traversal machinery:\n\n- Gremlin uses a traversal language to express graph queries via step composition, with steps mapping traversers between domains. \n- Traversals are compiled to bytecode and optimized by traversal strategies before being executed by the Gremlin machine.\n- The Gremlin machine consists of steps implementing functions that process traverser streams. Their composition forms the traversal.\n- Gremlin is language-agnostic, with language variants translating to a shared bytecode that interacts with the Java-based implementation.","tags":["graphdb","biggraphdata","dsegraph"],"url":"https://www.slideshare.net/slideshow/gremlins-graph-traversal-machinery/65833736","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":8358},{"algorithmId":"5","displayTitle":"Data Modeling with Neo4j","isSavedByCurrentUser":false,"pageCount":187,"score":0.610875,"slideshowId":"25767444","sourceName":"cm_interact","strippedTitle":"data-modeling-with-neo4j-25767444","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodelingnew-130830215355-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Neo4j is a powerful and expressive tool for storing, querying and manipulating data. However modeling data as graphs is quite different from modeling data under a relational database. In this talk, Michael Hunger will cover modeling business domains using graphs and show how they can be persisted and queried in Neo4j. We'll contrast this approach with the relational model, and discuss the impact on complexity, flexibility and performance.\r\n","tags":["graph database","real world application","neo4j"],"url":"https://www.slideshare.net/slideshow/data-modeling-with-neo4j-25767444/25767444","userLogin":"neo4j","userName":"Neo4j","viewCount":47500},{"algorithmId":"5","displayTitle":"Graph database Use Cases","isSavedByCurrentUser":false,"pageCount":74,"score":0.597322,"slideshowId":"35182978","sourceName":"cm_interact","strippedTitle":"graph-database-use-cases","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabaseusecases-140527143641-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides an overview of graph databases and their use cases. It begins with definitions of graphs and graph databases. It then gives examples of how graph databases can be used for social networking, network management, and other domains where data is interconnected. It provides Cypher examples for creating and querying graph patterns in a social networking and IT network management scenario. Finally, it discusses the graph database ecosystem and how graphs can be deployed for both online transaction processing and batch processing use cases.","tags":["cypher","graph database","open source"],"url":"https://www.slideshare.net/slideshow/graph-database-use-cases/35182978","userLogin":"maxdemarzi","userName":"Max De Marzi","viewCount":59244},{"algorithmId":"5","displayTitle":"ACM DBPL Keynote: The Graph Traversal Machine and Language","isSavedByCurrentUser":false,"pageCount":140,"score":0.594776,"slideshowId":"54400099","sourceName":"cm_interact","strippedTitle":"acm-dbpl-keynote-the-graph-traversal-machine-and-language","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/acm-dblp-gremlin-2015-151026193345-lva1-app6891-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document summarizes the components of the Gremlin traversal machine:\n- The graph is stored in memory and represents the data as vertices, edges, and properties. \n- Traversers represent computational threads that traverse the graph. They track their location, path history, and program counter in the traversal program.\n- Traversals are programs that manipulate traversers to query and update the graph.\n- Gremlin is agnostic to the underlying graph database and can traverse graphs in various systems like TinkerGraph, Titan, Neo4j, and distributed processors.","tags":["graphs","graph databases","nosql"],"url":"https://www.slideshare.net/slidarko/acm-dbpl-keynote-the-graph-traversal-machine-and-language","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":9466},{"algorithmId":"5","displayTitle":"Introduction to Graph Databases","isSavedByCurrentUser":false,"pageCount":43,"score":0.592034,"slideshowId":"12735789","sourceName":"cm_interact","strippedTitle":"introduction-to-graph-databases-12735789","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/beginnerpresentation-120429104540-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Max De Marzi gave an introduction to graph databases using Neo4j as an example. He discussed trends in big, connected data and how NoSQL databases like key-value stores, column families, and document databases address these trends. However, graph databases are optimized for interconnected data by modeling it as nodes and relationships. Neo4j is a graph database that uses a property graph data model and allows querying and traversal through its Cypher query language and Gremlin scripting language. It is well-suited for domains involving highly connected data like social networks.","tags":["graph theory","neo4j"],"url":"https://www.slideshare.net/maxdemarzi/introduction-to-graph-databases-12735789","userLogin":"maxdemarzi","userName":"Max De Marzi","viewCount":82166},{"algorithmId":"5","displayTitle":"Gremlin's Anatomy","isSavedByCurrentUser":false,"pageCount":56,"score":0.585737,"slideshowId":"88713465","sourceName":"cm_interact","strippedTitle":"gremlins-anatomy-88713465","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gremlins-anatomy-180223113818-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Gremlin is the graph traversal language of Apache TinkerPop, an open source graph computing framework, that is implemented by a great many graph databases, including DSE Graph. Even the most novice Gremlin user will recognize the Gremlin statement of \"g.V()\", but in this presentation we will stop to take a moment to understand the elements of that ubiquitous statement and the elements of the steps that append to it. With the foundational knowledge of \"Gremlin's Anatomy\" firmly held, we will perform an autopsy on an advanced Gremlin traversal and thus expose techniques for examining and taming the most complex and confusing Gremlin one might come across.","tags":["graph database","gremlin","tinkerpop"],"url":"https://www.slideshare.net/slideshow/gremlins-anatomy-88713465/88713465","userLogin":"StephenMallette","userName":"Stephen Mallette","viewCount":6030},{"algorithmId":"5","displayTitle":"NOSQLEU - Graph Databases and Neo4j","isSavedByCurrentUser":false,"pageCount":61,"score":0.581551,"slideshowId":"3792258","sourceName":"cm_interact","strippedTitle":"nosqleu-graph-databases-and-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/nosqleu-graphdatabasesandneo4j-100420134225-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Graph databases are well suited for complex, interconnected data. Neo4j is a graph database that represents data as nodes connected by relationships. It allows for complex queries and traversals of graph structures. Unlike relational databases, graph databases can directly model real world networks and relationships without needing to flatten the data.","tags":["nosqleu","graph database","nosql"],"url":"https://www.slideshare.net/slideshow/nosqleu-graph-databases-and-neo4j/3792258","userLogin":"thobe","userName":"Tobias Lindaaker","viewCount":14601},{"algorithmId":"5","displayTitle":"Intro to Neo4j and Graph Databases","isSavedByCurrentUser":false,"pageCount":117,"score":0.573341,"slideshowId":"60306504","sourceName":"cm_interact","strippedTitle":"intro-to-neo4j-and-graph-databases","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4jwebinar331-160331235041-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"These webinar slides are an introduction to Neo4j and Graph Databases. They discuss the primary use cases for Graph Databases and the properties of Neo4j which make those use cases possible. They also cover the high-level steps of modeling, importing, and querying your data using Cypher and touch on RDBMS to Graph.","tags":[],"url":"https://www.slideshare.net/slideshow/intro-to-neo4j-and-graph-databases/60306504","userLogin":"neo4j","userName":"Neo4j","viewCount":12842}],"whatsHot":[{"algorithmId":"5","displayTitle":"Introduction to Neo4j and .Net","isSavedByCurrentUser":false,"pageCount":53,"score":0.568892,"slideshowId":"49471265","sourceName":"cm_interact","strippedTitle":"intro-to-neo4j-and-dot-net2","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introtoneo4janddotnet2-150616182340-lva1-app6891-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow.\r\nGraph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships. \r\nGet to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.","tags":["cypher","dotnet","graph database"],"url":"https://www.slideshare.net/slideshow/intro-to-neo4j-and-dot-net2/49471265","userLogin":"neo4j","userName":"Neo4j","viewCount":3636},{"algorithmId":"5","displayTitle":"An Introduction To REST API","isSavedByCurrentUser":false,"pageCount":26,"score":0.566134,"slideshowId":"76492672","sourceName":"cm_interact","strippedTitle":"an-introduction-to-rest-api","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/anintroductiontorestapi-170530164024-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides an introduction and overview of REST APIs. It defines REST as an architectural style based on web standards like HTTP that defines resources that are accessed via common operations like GET, PUT, POST, and DELETE. It outlines best practices for REST API design, including using nouns in URIs, plural resource names, GET for retrieval only, HTTP status codes, and versioning. It also covers concepts like filtering, sorting, paging, and common queries.","tags":["rest","api","web"],"url":"https://www.slideshare.net/slideshow/an-introduction-to-rest-api/76492672","userLogin":"AniruddhBhilvare","userName":"Aniruddh Bhilvare","viewCount":30416},{"algorithmId":"5","displayTitle":"Introducing Neo4j","isSavedByCurrentUser":false,"pageCount":33,"score":0.56589,"slideshowId":"66260495","sourceName":"cm_interact","strippedTitle":"introducing-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/neo4jatlantagraphtalk09082016-160921141445-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes a presentation about the graph database Neo4j. The presentation included an agenda that covered graphs and their power, how graphs change data views, and real-time recommendations with graphs. It introduced the presenters and discussed how data relationships unlock value. It described how Neo4j allows modeling data as a graph to unlock this value through relationship-based queries, evolution of applications, and high performance at scale. Examples showed how Neo4j outperforms relational and NoSQL databases when relationships are important. The presentation concluded with examples of how Neo4j customers have benefited.","tags":[],"url":"https://www.slideshare.net/slideshow/introducing-neo4j/66260495","userLogin":"neo4j","userName":"Neo4j","viewCount":1904},{"algorithmId":"5","displayTitle":"Neo4j Presentation","isSavedByCurrentUser":false,"pageCount":100,"score":0.565236,"slideshowId":"77357254","sourceName":"cm_interact","strippedTitle":"neo4j-presentation","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/newneo4jpresentation-170629025617-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses how property graph databases like Neo4j can model and query relationship data more effectively than relational or other NoSQL databases. It provides examples of modeling user, movie, and product data as graphs and executing queries in Cypher. It also discusses using the Java Core API and Traversal API to navigate graph data and developing recommendation systems and applications for fraud detection by analyzing patterns in user behaviors and connections.","tags":["neo4j","graphs","software"],"url":"https://www.slideshare.net/slideshow/neo4j-presentation/77357254","userLogin":"maxdemarzi","userName":"Max De Marzi","viewCount":4100},{"algorithmId":"5","displayTitle":"Graphql presentation","isSavedByCurrentUser":false,"pageCount":21,"score":0.564431,"slideshowId":"168238341","sourceName":"cm_interact","strippedTitle":"graphql-presentation-168238341","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/graphql-presentaion-1-190902030950-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"It is a basic presentation which can help you understand the basic concepts about Graphql and how it can be used to resolve the frontend integration of projects and help in reducing the data fetching time\r\n\r\nThis presentation also explains the core features of Graphql and why It is a great alternative for REST APIs along with the procedure with which we can integrate it into our projects","tags":["javascript","reactjs","graphql"],"url":"https://www.slideshare.net/slideshow/graphql-presentation-168238341/168238341","userLogin":"vibhorgrover","userName":"Vibhor Grover","viewCount":3913},{"algorithmId":"5","displayTitle":"Introduction to Graph Databases.pdf","isSavedByCurrentUser":false,"pageCount":11,"score":0.561383,"slideshowId":"261296417","sourceName":"cm_interact","strippedTitle":"introduction-to-graph-databasespdf","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introductiontographdatabases-230922161549-2d65a621-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document discusses graph databases and their components. It defines nodes and relationships as the basic elements, and how they can have labels and properties. It introduces the Cypher query language used for graph pattern matching. It also discusses the difference between native and non-native graph databases, where native databases directly store and query relationships without needing indexes.","tags":["graph database","graph technology"],"url":"https://www.slideshare.net/slideshow/introduction-to-graph-databasespdf/261296417","userLogin":"neo4j","userName":"Neo4j","viewCount":212},{"algorithmId":"5","displayTitle":"Data Modeling with Neo4j","isSavedByCurrentUser":false,"pageCount":136,"score":0.560086,"slideshowId":"24210453","sourceName":"cm_interact","strippedTitle":"data-modeling-with-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/webinardatamodeling-130713191849-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This presentation covers several aspects of modeling data and domains with a graph database like Neo4j. The graph data model allows high fidelity modeling. Using the first class relationships of the graph model allow to use much higher forms of normalization than you would use in a relational database.\r\n\r\nVideo here: https://vimeo.com/67371996","tags":["graph database","domain","neo4j"],"url":"https://www.slideshare.net/slideshow/data-modeling-with-neo4j/24210453","userLogin":"neo4j","userName":"Neo4j","viewCount":14701},{"algorithmId":"5","displayTitle":"Graph database","isSavedByCurrentUser":false,"pageCount":11,"score":0.551614,"slideshowId":"43380162","sourceName":"cm_interact","strippedTitle":"graph-databases-43380162","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/graphdatabases-150110050756-conversion-gate02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Graph databases are well-suited for storing and querying multi-relational data. They provide better performance, flexibility, and agility than relational databases for such data. Tests showed graph databases like Neo4j outperforming relational databases by returning results faster and for more records as depth and complexity of queries increased. Cypher is the query language for Neo4j that allows starting queries, matching patterns, returning and filtering results through clauses like START, MATCH, RETURN, and WHERE. Graph databases are used successfully by many large companies needing to handle complex relationships in data.","tags":["neo4j","graph database"],"url":"https://www.slideshare.net/slideshow/graph-databases-43380162/43380162","userLogin":"allerintech","userName":"Achintya Kumar","viewCount":1312},{"algorithmId":"5","displayTitle":"Base de données graphe et Neo4j","isSavedByCurrentUser":false,"pageCount":31,"score":0.549011,"slideshowId":"57263289","sourceName":"cm_interact","strippedTitle":"base-de-donnes-graphe-et-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/prsentationbdgraphes-draft6-160120072438-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Présentation CNAM 19 janvier 2016","tags":["database","neo4j","nosql"],"url":"https://fr.slideshare.net/BorisGuarisma/base-de-donnes-graphe-et-neo4j","userLogin":"BorisGuarisma","userName":"Boris Guarisma","viewCount":5136},{"algorithmId":"5","displayTitle":"Intro to Neo4j","isSavedByCurrentUser":false,"pageCount":31,"score":0.546747,"slideshowId":"78307694","sourceName":"cm_interact","strippedTitle":"intro-to-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/whatwedo-2017finalversion22217-170727120456-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Neo4j is a native graph database that allows organizations to leverage connections in data to create value in real-time. Unlike traditional databases, Neo4j connects data as it stores it, enabling lightning-fast retrieval of relationships. With over 200 customers including Walmart, UBS, and adidas, Neo4j is the number one database for connected data by providing a highly scalable and flexible platform to power use cases like recommendations, fraud detection, and supply chain management through relationship queries and analytics.","tags":["neo4j","graph database"],"url":"https://www.slideshare.net/slideshow/intro-to-neo4j/78307694","userLogin":"neo4j","userName":"Neo4j","viewCount":4257},{"algorithmId":"5","displayTitle":"Building Applications with a Graph Database","isSavedByCurrentUser":false,"pageCount":104,"score":0.546495,"slideshowId":"26629522","sourceName":"cm_interact","strippedTitle":"building-applications-with-a-graph-database","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/buildingapplicationswithagraphdatabase-130927150303-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Presented at JavaOne 2013, Tuesday September 24.\r\n\r\n\"Data Modeling Patterns\" co-created with Ian Robinson.\r\n\"Pitfalls and Anti-Patterns\" created by Ian Robinson.","tags":["graph database","neo4j","javaone 2013"],"url":"https://www.slideshare.net/slideshow/building-applications-with-a-graph-database/26629522","userLogin":"thobe","userName":"Tobias Lindaaker","viewCount":4377},{"algorithmId":"5","displayTitle":"NoSQL Graph Databases - Why, When and Where","isSavedByCurrentUser":false,"pageCount":100,"score":0.544701,"slideshowId":"41759026","sourceName":"cm_interact","strippedTitle":"nosql-graph-databases-why-when-and-where","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/graphdb-nosql-eugene-hanikblum-141119093955-conversion-gate01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"NoSQL Graph Databases - Why, When And Where should we use it.\r\n\r\nGraph DB - The new era of understanding data","tags":["nosql","neo4j","big data"],"url":"https://www.slideshare.net/slideshow/nosql-graph-databases-why-when-and-where/41759026","userLogin":"eugeneh","userName":"Eugene Hanikblum","viewCount":4150},{"algorithmId":"5","displayTitle":"SPARQL Cheat Sheet","isSavedByCurrentUser":false,"pageCount":19,"score":0.543912,"slideshowId":"1589776","sourceName":"cm_interact","strippedTitle":"sparql-cheat-sheet","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/sparql-cheat-sheet-090616011306-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"\"SPARQL Cheat Sheet\" is a short collection of slides intended to act as a guide to SPARQL developers. It includes the syntax and structure of SPARQL queries, common SPARQL prefixes and functions, and help with RDF datasets.\r\n\r\nThe \"SPARQL Cheat Sheet\" is intended to accompany the SPARQL By Example slides available at http://www.cambridgesemantics.com/2008/09/sparql-by-example/ .","tags":["rdf","semweb","semanticweb"],"url":"https://www.slideshare.net/slideshow/sparql-cheat-sheet/1589776","userLogin":"LeeFeigenbaum","userName":"LeeFeigenbaum","viewCount":94148},{"algorithmId":"5","displayTitle":"SHACL: Shaping the Big Ball of Data Mud","isSavedByCurrentUser":false,"pageCount":50,"score":0.540568,"slideshowId":"69293562","sourceName":"cm_interact","strippedTitle":"shacl-shaping-the-big-ball-of-data-mud","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/shacl-shapingthebigballofdatamud-161119104603-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Semantic Web technologies (such as RDF and SPARQL) excel at bringing together diverse data in a world of independent data publishers and consumers. Common ontologies help to arrive at a shared understanding of the intended meaning of data. \r\n\r\nHowever, they don’t address one critically important issue: What does it mean for data to be complete and/or valid? Semantic knowledge graphs without a shared notion of completeness and validity quickly turn into a Big Ball of Data Mud. \r\n\r\nThe Shapes Constraint Language (SHACL), an upcoming W3C standard, promises to help solve this problem. By keeping semantics separate from validity, SHACL makes it possible to resolve a slew of data quality and data exchange issues.\r\n\r\nPresented at the Lotico Berlin Semantic Web Meetup.","tags":["rdf","constraints","semantic web"],"url":"https://www.slideshare.net/slideshow/shacl-shaping-the-big-ball-of-data-mud/69293562","userLogin":"cygri","userName":"Richard Cyganiak","viewCount":6620},{"algorithmId":"5","displayTitle":"The openCypher Project - An Open Graph Query Language","isSavedByCurrentUser":false,"pageCount":58,"score":0.537483,"slideshowId":"58371127","sourceName":"cm_interact","strippedTitle":"the-opencypher-project-an-open-graph-query-language","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/opencypher-160217121816-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone.\n\nopenCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification.\n\nWe are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language.\n\nThe purpose of this talk is to provide more details regarding the above-mentioned aspects.\n\nWe want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone.\n\nopenCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification.\n\nWe are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language.\n\nThe purpose of this talk is to provide more details regarding the above-mentioned aspects.","tags":["sql","sparql","property graph"],"url":"https://www.slideshare.net/slideshow/the-opencypher-project-an-open-graph-query-language/58371127","userLogin":"neo4j","userName":"Neo4j","viewCount":2289},{"algorithmId":"5","displayTitle":"Training Week: Introduction to Neo4j","isSavedByCurrentUser":false,"pageCount":47,"score":0.535825,"slideshowId":"250183108","sourceName":"cm_interact","strippedTitle":"training-week-introduction-to-neo4j","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4j-ahands-oncrashcourse2-210913150256-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides an introduction to Neo4j and graph databases. It discusses what a graph is, why graphs are useful, examples of graph scenarios, the components of a property graph database including nodes, relationships and properties, and how to query graphs using Cypher. It also promotes additional Neo4j training resources and encourages continuing the user's graph journey.","tags":["neo4j","introduction","introducton to neo4j"],"url":"https://www.slideshare.net/slideshow/training-week-introduction-to-neo4j/250183108","userLogin":"neo4j","userName":"Neo4j","viewCount":585},{"algorithmId":"5","displayTitle":"Introduction to Graph Database","isSavedByCurrentUser":false,"pageCount":31,"score":0.534597,"slideshowId":"31330223","sourceName":"cm_interact","strippedTitle":"introduction-to-graph-database","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/lsm3241-gdbms-140218033708-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Introduction to Graph database, using K-pop as a database modelling case. From the idea of graph database, Neo4j installation, modelling, Cypher to business application.","tags":["database","snsd","neo4j"],"url":"https://www.slideshare.net/slideshow/introduction-to-graph-database/31330223","userLogin":"leezhenyu","userName":"Eric Lee","viewCount":2280},{"algorithmId":"5","displayTitle":"Introduction to Neo4j for the Emirates \u0026 Bahrain","isSavedByCurrentUser":false,"pageCount":65,"score":0.533038,"slideshowId":"242255825","sourceName":"cm_interact","strippedTitle":"introduction-to-neo4j-for-the-emirates-bahrain","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introductiontoneo4juaebaharain-210204094723-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides an agenda and overview of a Neo4j presentation. It discusses Neo4j as the leading native graph database, its graph data science capabilities, and deployment options like Neo4j Aura and Cloud Managed Services. Success stories are highlighted like Minka using Neo4j Aura to power Colombia's new real-time ACH payments system. The presentation aims to demonstrate Neo4j's technology, use cases, and how it can drive business value through connecting data.","tags":["neo4j","graph database","nosql"],"url":"https://www.slideshare.net/slideshow/introduction-to-neo4j-for-the-emirates-bahrain/242255825","userLogin":"neo4j","userName":"Neo4j","viewCount":438},{"algorithmId":"5","displayTitle":"Jena","isSavedByCurrentUser":false,"pageCount":32,"score":0.532614,"slideshowId":"193716","sourceName":"cm_interact","strippedTitle":"jena-193716","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/jena-1196913303282065-3-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides instructions for installing and running Jena, a Java framework for building semantic web and linked data applications. It discusses RDF, the resource description framework, and describes how to download the necessary tools, create a Java project in Eclipse, add the Jena libraries to the project's build path, and import example source code to get started with the Jena API.","tags":[],"url":"https://www.slideshare.net/slideshow/jena-193716/193716","userLogin":"yuhana","userName":"yuhana","viewCount":2612},{"algorithmId":"5","displayTitle":"RDBMS to Graph","isSavedByCurrentUser":false,"pageCount":141,"score":0.532319,"slideshowId":"79301686","sourceName":"cm_interact","strippedTitle":"rdbms-to-graph","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/rdbmstographwebinar-august2017-170830213253-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Relational databases were conceived to digitize paper forms and automate well-structured business processes, and still have their uses. But RDBMS cannot model or store data and its relationships without complexity, which means performance degrades with the increasing number and levels of data relationships and data size. Additionally, new types of data and data relationships require schema redesign that increases time to market.\r\n\r\nA native graph database like Neo4j naturally stores, manages, analyzes, and uses data within the context of connections meaning Neo4j provides faster query performance and vastly improved flexibility in handling complex hierarchies than SQL.","tags":["neo4j","rdbms","nosql"],"url":"https://www.slideshare.net/slideshow/rdbms-to-graph/79301686","userLogin":"neo4j","userName":"Neo4j","viewCount":1168}],"alsoLiked":[{"algorithmId":"21","displayTitle":"Quantum Processes in Graph Computing","isSavedByCurrentUser":false,"pageCount":142,"score":0,"slideshowId":"57059829","sourceName":"li_interact","strippedTitle":"quantum-processes-in-graph-computing","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/quantum-gremlin-graphday-160114154937-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This presentation was given on January 17, 2016 at the GraphDay conference in Austin, Texas. The slides demonstrate the use of wave dynamics in graph structures. Moreover, they demonstrate how to implement quantum processes on graph structures.\r\n\r\nThere is an associated article available at http://arxiv.org/abs/1511.06278 (Quantum Walks with Gremlin).","tags":["wave modeling","graphdb","quantum mechanics"],"url":"https://www.slideshare.net/slidarko/quantum-processes-in-graph-computing","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":8657},{"algorithmId":"21","displayTitle":"Gremlin: A Graph-Based Programming Language","isSavedByCurrentUser":false,"pageCount":60,"score":0,"slideshowId":"3876581","sourceName":"li_interact","strippedTitle":"gremlin-a-graphbased-programming-language-3876581","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/cnls-gremlin-2010-100427185653-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex graph traversals. Connectors exist to various graph databases and frameworks. This language has application in the areas of graph query, analysis, and manipulation.","tags":["gremlin","graphs","multi-relational"],"url":"https://www.slideshare.net/slideshow/gremlin-a-graphbased-programming-language-3876581/3876581","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":28766},{"algorithmId":"21","displayTitle":"Cassandra Summit - What's New In Apache TinkerPop?","isSavedByCurrentUser":false,"pageCount":47,"score":0,"slideshowId":"53171958","sourceName":"li_interact","strippedTitle":"tinkerpopfinal","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/0af6712c-b24a-4dec-be9d-bae8f3c3be0b-150924214013-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document provides an overview of Apache TinkerPop, an open source graph computing framework. It discusses new features in recent versions of TinkerPop, including support for both imperative and declarative querying in Gremlin 3.0. It also demonstrates how to load and query graph data stored in HDFS using TinkerPop and Spark, and how to visualize subgraphs in Gephi.","tags":[],"url":"https://www.slideshare.net/slideshow/tinkerpopfinal/53171958","userLogin":"StephenMallette","userName":"Stephen Mallette","viewCount":5870},{"algorithmId":"21","displayTitle":"Traversing Graph Databases with Gremlin","isSavedByCurrentUser":false,"pageCount":26,"score":0,"slideshowId":"8019871","sourceName":"li_interact","strippedTitle":"traversing-graph-databases-with-gremlin","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-nyc2011-110518211741-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"A discussion of Blueprints, Pipes, and Gremlin. The presentation's second half was a live Gremlin tutorial/demo.","tags":["gremlin","graphdb"],"url":"https://www.slideshare.net/slideshow/traversing-graph-databases-with-gremlin/8019871","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":8241},{"algorithmId":"21","displayTitle":"Intro to Graph Databases Using Tinkerpop, TitanDB, and Gremlin","isSavedByCurrentUser":false,"pageCount":69,"score":0,"slideshowId":"33018519","sourceName":"li_interact","strippedTitle":"intro-to-graph-databases-using-tinkerpops-titandb-and-gremlin","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/titan-tinkerpop-gremlin-140401235331-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"A quick overview of the history, motivation, and uses of graph modeling and graph databases in various industries. Covers a brief introduction to graph databases with an emphasis on the Tinkerpop stack and Gremlin query language. These concepts are then solidified through a hands-on lab modeling a blog engine using Titan and Gremlin.\r\n\r\nSee more at http://allthingsgraphed.com.","tags":["titan","gremlin","titandb"],"url":"https://www.slideshare.net/calebwjones/intro-to-graph-databases-using-tinkerpops-titandb-and-gremlin","userLogin":"calebwjones","userName":"Caleb Jones","viewCount":42542},{"algorithmId":"21","displayTitle":"The Path Forward","isSavedByCurrentUser":false,"pageCount":131,"score":0,"slideshowId":"42481383","sourceName":"li_interact","strippedTitle":"the-path-forward","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/the-path-forward-2014-141208115804-conversion-gate02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document discusses graph-based computing and traversal using Gremlin and Titan. It provides examples of querying a graph about relationships between characters in Greek mythology like Hercules. Traversal operations are demonstrated to find other characters Hercules may know or which actor played him in a movie. The value of graph analysis for insights and recommendations is also discussed.","tags":["gremlin","titan","graphdb"],"url":"https://www.slideshare.net/slideshow/the-path-forward/42481383","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":4211},{"algorithmId":"21","displayTitle":"The Gremlin in the Graph","isSavedByCurrentUser":false,"pageCount":49,"score":0,"slideshowId":"6835536","sourceName":"li_interact","strippedTitle":"the-gremlin-in-the-graph","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-uim-2011-110207003951-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This tutorial/lecture addresses various aspects of the graph traversal language Gremlin. In particular, the presentation focuses on Gremlin 0.7 and its application to graph analysis and manipulation.","tags":["gremlin","graphdb","graphs"],"url":"https://www.slideshare.net/slideshow/the-gremlin-in-the-graph/6835536","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":17978},{"algorithmId":"21","displayTitle":"Titan: Big Graph Data with Cassandra","isSavedByCurrentUser":false,"pageCount":68,"score":0,"slideshowId":"13914564","sourceName":"li_interact","strippedTitle":"titan-big-graph-data-with-cassandra","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/titancassandra-120808134054-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Titan is an open source distributed graph database build on top of Cassandra that can power real-time applications with thousands of concurrent users over graphs with billions of edges. Graphs are a versatile data model for capturing and analyzing rich relational structures. Graphs are an increasingly popular way to represent data in a wide range of domains such as social networking, recommendation engines, advertisement optimization, knowledge representation, health care, education, and security.\r\n\r\nThis presentation discusses Titan's data model, query language, and novel techniques in edge compression, data layout, and vertex-centric indices which facilitate the representation and processing of Big Graph Data across a Cassandra cluster. We demonstrate Titan's performance on a large scale benchmark evaluation using Twitter data.\r\n\r\nPresented at the Cassandra 2012 Summit. ","tags":["titan","graph database","graphdb"],"url":"https://www.slideshare.net/slideshow/titan-big-graph-data-with-cassandra/13914564","userLogin":"knowfrominfo","userName":"Matthias Broecheler","viewCount":83774},{"algorithmId":"21","displayTitle":"Solving Problems with Graphs","isSavedByCurrentUser":false,"pageCount":129,"score":0,"slideshowId":"15459071","sourceName":"li_interact","strippedTitle":"yow-australia2012","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/yow-australia-2012-121202224618-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Who am I and why do I feel that the world is not infinitely perfect? Which technologies should I use to rectify this situation? Enter the graph and the graph traversal.","tags":["gremlin","aurelius","graphdb"],"url":"https://www.slideshare.net/slideshow/yow-australia2012/15459071","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":31305},{"algorithmId":"21","displayTitle":"Cassandra Virtual Node talk","isSavedByCurrentUser":false,"pageCount":33,"score":0,"slideshowId":"16561245","sourceName":"li_interact","strippedTitle":"cassandra-virtual-node-talk","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/visforvnodes-130215230441-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses the introduction of virtual nodes in Cassandra 1.2. It explains that virtual nodes allow a single server to handle multiple token ranges, improving hardware utilization and simplifying operations. The transition involves changing configuration settings to enable multiple tokens per node and initiating a shuffling process to redistribute data. Virtual nodes provide benefits like faster rebuilds and adding new nodes without complex token management.","tags":["cassandra vnodes datastax"],"url":"https://www.slideshare.net/slideshow/cassandra-virtual-node-talk/16561245","userLogin":"patrickmcfadin","userName":"Patrick McFadin","viewCount":10343},{"algorithmId":"21","displayTitle":"Temporal dynamics of human behavior in social networks (i)","isSavedByCurrentUser":false,"pageCount":69,"score":0,"slideshowId":"47718822","sourceName":"li_interact","strippedTitle":"temporal-dynamics-of-human-behavior-in-social-networks-i","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/temporaldynamicsofhumanbehaviorinsocialnetworksi-150504040905-conversion-gate01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"First Lecture on Temporal Dynamics given at 2014 Les Houches School on Complex Networks \r\nhttp://leshouches2014.weebly.com/lecturers.html","tags":["temporal dynamics","social networks","complex systems"],"url":"https://www.slideshare.net/slideshow/temporal-dynamics-of-human-behavior-in-social-networks-i/47718822","userLogin":"emoro","userName":"Esteban Moro","viewCount":777},{"algorithmId":"21","displayTitle":"Putting the Dance Theatre of Harlem Archives Back Together","isSavedByCurrentUser":false,"pageCount":25,"score":0,"slideshowId":"26472430","sourceName":"li_interact","strippedTitle":"bell-smith-tyrusamigospresentation-26472430","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/bellsmithtyrusamigospresentation-130923155831-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"How the Dance Heritage Coalition aided in the creation of an archival system for the Dance Theatre of Harlem. The organizers share lessons learned and their next steps!","tags":["heritage","history","dance theatre of harlem"],"url":"https://www.slideshare.net/slideshow/bell-smith-tyrusamigospresentation-26472430/26472430","userLogin":"danceheritage","userName":"danceheritage","viewCount":2247},{"algorithmId":"21","displayTitle":"European Government Bond Correlation Dynamics: Taming Contagion Risks","isSavedByCurrentUser":false,"pageCount":17,"score":0,"slideshowId":"52699882","sourceName":"li_interact","strippedTitle":"european-government-bond-correlation-dynamics-taming-contagion-risks","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/schwendnereurozone20150909-150912111634-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document analyzes the dynamics of European government bond yields and correlations between countries from 2004-2015. It finds that bond yield correlations increased during the Eurozone crisis but have since stabilized, with positive correlations mainly between core countries and negative correlations between core and peripheral countries. A filtered partial correlation method is used to analyze dominant influences between bond markets while filtering out noise. Case studies on the Greek debt crisis find that negotiations implied increasing contagion risks beyond just Greece.","tags":["eurozone","contagion","hedging"],"url":"https://www.slideshare.net/slideshow/european-government-bond-correlation-dynamics-taming-contagion-risks/52699882","userLogin":"PeterSchwendner","userName":"Peter Schwendner","viewCount":2947},{"algorithmId":"21","displayTitle":"Titan: The Rise of Big Graph Data","isSavedByCurrentUser":false,"pageCount":181,"score":0,"slideshowId":"13328271","sourceName":"li_interact","strippedTitle":"titan-the-rise-of-big-graph-data","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/titan-biggraphdata-2012-120614135441-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses graphs and graph databases. It introduces the concept of property graphs and how they can intuitively model complex relationships between entities. It discusses how graph traversal enables expressive querying and numerous analyses of graph data. The document uses examples involving Greek mythology to illustrate graph concepts and traversal queries.","tags":["graphdb","biggraphdata"],"url":"https://www.slideshare.net/slideshow/titan-the-rise-of-big-graph-data/13328271","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":170562},{"algorithmId":"21","displayTitle":"Network Approaches for Interbank Markets","isSavedByCurrentUser":false,"pageCount":32,"score":0,"slideshowId":"22304974","sourceName":"li_interact","strippedTitle":"130530-interbankmarketscastellon","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/130530-interbank-marketscastellon-130601151348-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes Dr. Kimmo Soramäki's invited talk on applying network theory to interbank markets. The talk discusses (1) how network theory can provide insights into systemic risk by mapping interlinkages between financial institutions, (2) empirical analysis of interbank payment networks that show their scale-free structure, and (3) new network-based models and metrics for analyzing contagion risk and identifying systematically important institutions. The talk prioritizes further research in measuring interconnectedness, modeling contagion processes, developing systemic risk metrics, and network visualization techniques.","tags":[],"url":"https://www.slideshare.net/slideshow/130530-interbankmarketscastellon/22304974","userLogin":"soramaki","userName":"Kimmo Soramaki","viewCount":2126},{"algorithmId":"21","displayTitle":"DataStax: What's New in Apache TinkerPop - the Graph Computing Framework","isSavedByCurrentUser":false,"pageCount":47,"score":0,"slideshowId":"53500812","sourceName":"li_interact","strippedTitle":"datastax-whats-new-in-apache-tinkerpop-the-graph-computing-framework","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/tinkerpop-151003202022-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Apache TinkerPop is an open source graph computing framework, which centralizes around the Gremlin graph traversal language. It provides a number of libraries and utilities that help simplify the development of graph-related applications. Apache TinkerPop has always provided a vendor-agnostic way to work with different graph databases, like Titan and Neo4j, but now, under TinkerPop3, provides similar capabilities for scalable computation frameworks, like Hadoop and Spark. TinkerPop3 introduces many reinvented concepts from earlier versions of the TinkerPop stack and provides new capabilities that together will require those familiar with TinkerPop to adjust their thinking and those new to the ecosystem to be aware of the important features it presents. This talk will provide an overview of \"what's new\" in TinkerPop3 and provide detail on the Gremlin query language and supporting utilities, like Gremlin Console and Gremlin Server, which help support analysis and application development. ","tags":["2015","apache cassandra conference","scalable"],"url":"https://www.slideshare.net/slideshow/datastax-whats-new-in-apache-tinkerpop-the-graph-computing-framework/53500812","userLogin":"planetcassandra","userName":"DataStax Academy","viewCount":799},{"algorithmId":"21","displayTitle":"F8 tech talk_pinterest_v4","isSavedByCurrentUser":false,"pageCount":100,"score":0,"slideshowId":"34490460","sourceName":"li_interact","strippedTitle":"f8-tech-talkpinterestv4","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/f8techtalkpinterestv4-140509125147-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes an agenda for a Pinterest Engineering meeting. It includes discussions on mobile growth and monetization, deploying and shipping code. Specific topics that will be covered include scaling user education on mobile, growth strategies like user education, monetization through data, and how Pinterest deploys and ships code. Speakers will discuss mobile features, how user growth is driven through education, monetizing user data, and ensuring smooth code deployment.","tags":["tech talks","engineering","pinterest"],"url":"https://www.slideshare.net/slideshow/f8-tech-talkpinterestv4/34490460","userLogin":"malorie_pinterest","userName":"malorie_pinterest","viewCount":711},{"algorithmId":"21","displayTitle":"Seda an architecture for well-conditioned scalable internet services","isSavedByCurrentUser":false,"pageCount":34,"score":0,"slideshowId":"55019251","sourceName":"li_interact","strippedTitle":"seda-an-architecture-for-wellconditioned-scalable-internet-services","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/seda-anarchitectureforwell-conditionedscalableinternetservices-151112004107-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document describes the SEDA (Staged Event-Driven Architecture) framework. SEDA divides applications into stages connected by queues. Each stage has a thread pool and dynamic resource controllers that adjust thread allocation to meet performance targets. This allows applications built with SEDA to scale responsive and robustly handle varying load. SEDA was implemented in a system called Sandstorm that provides APIs for building networked services using asynchronous I/O and event-driven programming. Example services implemented with SEDA demonstrated improved throughput and response times under heavy load compared to traditional concurrency approaches.","tags":[],"url":"https://www.slideshare.net/slideshow/seda-an-architecture-for-wellconditioned-scalable-internet-services/55019251","userLogin":"bdemchak","userName":"bdemchak","viewCount":943},{"algorithmId":"21","displayTitle":"Facebook's TAO \u0026 Unicorn data storage and search platforms","isSavedByCurrentUser":false,"pageCount":40,"score":0,"slideshowId":"47428470","sourceName":"li_interact","strippedTitle":"faceboko-tao-unicorn","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/29jdz5vvsnusd5touhrt-signature-3b6d2308eda3de5984cc067302d5d7bd5343b8bcace11d82f2e7d0415d02b349-poli-150426111245-conversion-gate02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Unicorn is Facebook's in-memory, distributed graph search system that allows users to perform complex queries over the social graph. It supports operators like Apply and Extract that enable multi-step graph traversals to find socially relevant results. Unicorn stores adjacency lists in a sharded architecture and uses techniques like weak AND to balance social proximity and result diversity. It also attaches lineage metadata to results to allow privacy-aware rendering of results by Facebook's frontend services.","tags":["scalability","graph search","graph databases"],"url":"https://www.slideshare.net/slideshow/faceboko-tao-unicorn/47428470","userLogin":"nitishupreti","userName":"Nitish Upreti","viewCount":5546},{"algorithmId":"21","displayTitle":"Data Driven Growth","isSavedByCurrentUser":false,"pageCount":18,"score":0,"slideshowId":"38264660","sourceName":"li_interact","strippedTitle":"data-driven-growth-38264660","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/datadrivengrowth-140822141259-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses growth strategies for increasing monthly active users (MAU) at a company. It lists potential focus areas like improving new user experiences, email campaigns, social media promotions, and partnerships. It also presents a growth model showing the relationships between new users, monthly active users, and dormant users, with factors like acquisition, activation, churn, and resurrection. Finally, it discusses prioritizing projects based on return on investment and analyzing experiments based on user segments.","tags":["growth","pinterest","data"],"url":"https://www.slideshare.net/slideshow/data-driven-growth-38264660/38264660","userLogin":"DiscoverPinterest","userName":"Discover Pinterest","viewCount":3491}],"similarTo":[{"algorithmId":"3","displayTitle":"The Ring programming language version 1.8 book - Part 53 of 202","isSavedByCurrentUser":false,"pageCount":10,"score":0.4144,"slideshowId":"111912726","sourceName":"cm_text","strippedTitle":"the-ring-programming-language-version-18-book-part-53-of-202","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/521ring-180828103445-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document describes running multiple threads that print output. Thread 1 prints numbers from 1 to 5. Thread 2 prints strings with asterisks and numbers. Thread 3 prints strings with exclamation marks and numbers. The output shows the interleaved output from the three threads running concurrently, demonstrating thread synchronization in Ring.","tags":["ring","ring programming","ring programming language"],"url":"https://www.slideshare.net/slideshow/the-ring-programming-language-version-18-book-part-53-of-202/111912726","userLogin":"msfclipper","userName":"Mahmoud Samir Fayed","viewCount":16},{"algorithmId":"3","displayTitle":"Simulator customizing \u0026 testing for Xcode 9","isSavedByCurrentUser":false,"pageCount":82,"score":0.4094,"slideshowId":"84130213","sourceName":"cm_text","strippedTitle":"simulator-customizing-testing-for-xcode-9","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/simulatorcustomizingtesting-171215043146-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Simulator allows you to rapidly prototype and test builds of your app during development. It provides tools to manage simulator devices, install and launch apps, pass arguments, and test in different configurations and languages. The simctl command can be used to control simulators, while Xcode builds and deploys apps to the simulator.","tags":["ios","xcode","simulator"],"url":"https://www.slideshare.net/slideshow/simulator-customizing-testing-for-xcode-9/84130213","userLogin":"itpersons","userName":"Bongwon Lee","viewCount":2351},{"algorithmId":"3","displayTitle":"A gentle introduction to functional programming through music and clojure","isSavedByCurrentUser":false,"pageCount":20,"score":0.3974,"slideshowId":"55501861","sourceName":"cm_text","strippedTitle":"a-gentle-introduction-to-functional-programming-through-music-and-clojure","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/agentleintroductiontofunctionalprogrammingthroughmusicandclojure-151125111603-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document introduces functional programming concepts through the Clojure programming language and the Overtone music library. It provides an overview of Clojure data types and collections, installing Leiningen and interacting with the Clojure REPL. Examples are given for working with lists, maps, sets and Java interop. The benefits of functional programming are listed as easier reasoning, composability, separation of concerns. Contact details are provided for further information.","tags":["programming","music","clojure"],"url":"https://www.slideshare.net/slideshow/a-gentle-introduction-to-functional-programming-through-music-and-clojure/55501861","userLogin":"quantisan","userName":"Paul Lam","viewCount":678},{"algorithmId":"3","displayTitle":"Fact, Fiction, and FP","isSavedByCurrentUser":false,"pageCount":132,"score":0.3922,"slideshowId":"38338903","sourceName":"cm_text","strippedTitle":"fffp","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/fffp-140825134133-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides examples of functional JavaScript code using point-free style and typeclasses. It includes code snippets demonstrating:\n\n- Composing functions using point-free style to remove unnecessary variables \n- Implementing common typeclass methods like map, chain, and ap for a Container type\n- Deriving typeclass instances for custom types to gain functionality like Functor, Applicative, Foldable\n- Using typeclasses to compose functions operating on different container types in a uniform way\n\nThe document provides code samples but does not explain concepts in detail. It focuses on demonstrating point-free code and typeclass patterns through examples rather than performing in-depth explanations or performance analysis. Questions are provided at the end to prompt","tags":["javascript","functional programming","javascript haskell pointfree applicative functor t"],"url":"https://www.slideshare.net/slideshow/fffp/38338903","userLogin":"drboolean","userName":"Brian Lonsdorf","viewCount":1003},{"algorithmId":"3","displayTitle":"The Ring programming language version 1.5.3 book - Part 10 of 184","isSavedByCurrentUser":false,"pageCount":10,"score":0.3916,"slideshowId":"92040879","sourceName":"cm_text","strippedTitle":"the-ring-programming-language-version-153-book-part-10-of-184","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/91fayedringdoc1-180327101359-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes the key features and changes in Ring 1.5.3, including:\n\n- The trace library allows tracing function calls and opening an interactive debugger. An example uses a breakpoint. \n\n- The type hints library allows adding type information to improve code editors and static analysis. It supports user-defined types. \n\n- Overall the documentation and quality of Ring 1.5 has improved based on real-world usage. ","tags":["ring","ring programming","ring programming language"],"url":"https://www.slideshare.net/msfclipper/the-ring-programming-language-version-153-book-part-10-of-184","userLogin":"msfclipper","userName":"Mahmoud Samir Fayed","viewCount":26},{"algorithmId":"3","displayTitle":"imager package in R and examples..","isSavedByCurrentUser":false,"pageCount":16,"score":0.3908,"slideshowId":"66734544","sourceName":"cm_text","strippedTitle":"imager-package-in-r-and-examples","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/imager-161004191212-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"imager package in R and example\r\nReferences:\r\nhttp://dahtah.github.io/imager/\r\nhttp://dahtah.github.io/imager/imager.html\r\nhttps://cran.r-project.org/web/packages/imager/imager.pdf","tags":["r graphics","r data visualization","volkan oban"],"url":"https://www.slideshare.net/slideshow/imager-package-in-r-and-examples/66734544","userLogin":"VolkanOBANMsc","userName":"Dr. Volkan OBAN","viewCount":783},{"algorithmId":"3","displayTitle":"Groovy and Grails talk","isSavedByCurrentUser":false,"pageCount":27,"score":0.3875,"slideshowId":"279074","sourceName":"cm_text","strippedTitle":"groovy-and-grails-talk","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/groovy-and-grails-talk-1203798962226065-5-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses Groovy and Grails. Groovy is a dynamic language for the JVM that is inspired by languages like Python and Ruby. It allows seamless integration with Java classes and libraries. Grails is a web framework for Groovy that is inspired by Ruby on Rails. It uses Spring MVC, Hibernate, and other technologies to provide features like auto-generation of code and integration with databases. The document provides examples of using closures, dynamic methods, lists, and maps in Groovy and generating applications using Grails.","tags":[],"url":"https://www.slideshare.net/slideshow/groovy-and-grails-talk/279074","userLogin":"desistartups","userName":"desistartups","viewCount":586},{"algorithmId":"3","displayTitle":"Python 03-parameters-graphics.pptx","isSavedByCurrentUser":false,"pageCount":19,"score":0.3868,"slideshowId":"259231270","sourceName":"cm_text","strippedTitle":"python-03parametersgraphicspptx","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/python03-parameters-graphics-230715125453-b8003c97-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document discusses parameters and graphics in Python. It covers:\n- Using constants by declaring variables at the top of code\n- Drawing graphics using the DrawingPanel module\n- Defining functions with parameters and default parameter values \n- Drawing shapes, lines, polygons using methods like create_rectangle, create_oval, and animation using the sleep function.","tags":[],"url":"https://www.slideshare.net/slideshow/python-03parametersgraphicspptx/259231270","userLogin":"TseChris","userName":"TseChris","viewCount":54},{"algorithmId":"3","displayTitle":"The secrets of inverse brogramming","isSavedByCurrentUser":false,"pageCount":30,"score":0.3828,"slideshowId":"24114335","sourceName":"cm_text","strippedTitle":"cotton-richie-thesecretsofinversebrogramming","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/cottonrichie-thesecretsofinversebrogramming-130710153445-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Brogramming is the art of looking good while you code. This talk is about the opposite: the art of writing good looking code (in R).","tags":["brogramming","coding","r"],"url":"https://www.slideshare.net/slideshow/cotton-richie-thesecretsofinversebrogramming/24114335","userLogin":"richierocks","userName":"Richie Cotton","viewCount":1098},{"algorithmId":"3","displayTitle":"Amazon SageMaker을 통한 손쉬운 Jupyter Notebook 활용하기 - 윤석찬 (AWS 테크에반젤리스트)","isSavedByCurrentUser":false,"pageCount":41,"score":0.3826,"slideshowId":"88646940","sourceName":"cm_text","strippedTitle":"amazon-sage-maker-jupyter-notebook-channy-88646940","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/amazonsagemakerjupyternotebookchanny-180222194723-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Amazon SageMaker는 기계 학습을 위한 데이터와 알고리즘, 프레임워크를 빠르게 연결하에 손쉽게 ML 구축이 가능한 신규 클라우드 서비스입니다. 이번 시간에는 Amazon S3에 저장된 학습 데이터를 이용하여 가장 일반적으로 사용하는 알고리즘 몇 가지를 직접 실행해 보는 실습을 진행합니다. 이를 위해 유명한 오픈 소스 프레임워크인 TensorFlow와 Keras 그리고 Apache MXNet과 Gluon 등을 사용해 봅니다.","tags":["channy","deep learning","amazon sagemaker"],"url":"https://www.slideshare.net/slideshow/amazon-sage-maker-jupyter-notebook-channy-88646940/88646940","userLogin":"awskorea","userName":"Amazon Web Services Korea","viewCount":14413},{"algorithmId":"3","displayTitle":"Recommendation Engine with In-Database Machine Learning","isSavedByCurrentUser":false,"pageCount":29,"score":0.3818,"slideshowId":"239931725","sourceName":"cm_text","strippedTitle":"recommendation-engine-with-indatabase-machine-learning","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/recommendationenginewithin-databasemachinelearning-201210014030-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"See all on-demand Graph + AI Sessions: https://www.tigergraph.com/graph-ai-world-sessions/\r\nGet TigerGraph: https://www.tigergraph.com/get-tigergraph/","tags":["big data","graph database","analytics"],"url":"https://www.slideshare.net/slideshow/recommendation-engine-with-indatabase-machine-learning/239931725","userLogin":"TigerGraph","userName":"TigerGraph","viewCount":55},{"algorithmId":"3","displayTitle":"CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak ","isSavedByCurrentUser":false,"pageCount":49,"score":0.3812,"slideshowId":"49543229","sourceName":"cm_text","strippedTitle":"confidence-2015-andrzej-dyjak-d-trace-os-x-fun","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/andrzejdyjak-dtraceosxfun-150618082146-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes a presentation about using DTrace on OS X. It introduces DTrace as a dynamic tracing tool for user and kernel space. It discusses the D programming language used for writing DTrace scripts, including data types, variables, operators, and actions. Example one-liners and scripts are provided to demonstrate syscall tracking, memory allocation snooping, and hit tracing. The presentation outlines some past security work using DTrace and similar dynamic tracing tools. It concludes with proposing future work like more kernel and USDT tracing as well as Python bindings for DTrace.","tags":["confidence","dtrace","osx"],"url":"https://www.slideshare.net/proidea_conferences/confidence-2015-andrzej-dyjak-d-trace-os-x-fun","userLogin":"proidea_conferences","userName":"PROIDEA","viewCount":296},{"algorithmId":"3","displayTitle":"LeetCode Database problems solved using PySpark.pdf","isSavedByCurrentUser":false,"pageCount":23,"score":0.38,"slideshowId":"270021622","sourceName":"cm_text","strippedTitle":"leetcode-database-problems-solved-using-pyspark-pdf","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/leetcodedatabaseproblemssolvedusingpyspark-240702142149-47359411-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Pyspark ","tags":[],"url":"https://www.slideshare.net/slideshow/leetcode-database-problems-solved-using-pyspark-pdf/270021622","userLogin":"pavanaroshni1977","userName":"pavanaroshni1977","viewCount":235},{"algorithmId":"3","displayTitle":"dplyr","isSavedByCurrentUser":false,"pageCount":31,"score":0.38,"slideshowId":"42050102","sourceName":"cm_text","strippedTitle":"dplyr-budapest","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/dplyr-budapest-141126084525-conversion-gate02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses the dplyr package for R. It provides examples of using dplyr verbs like filter, select, mutate, and summarise to subset and transform data frames. It also demonstrates grouping data with group_by and joining data with inner_join. The key features of dplyr are its simple verbs for filtering, modifying, arranging and summarizing data, its use of piping with %\u003e%, and its convenience for working with tabular data.","tags":["data dplyr"],"url":"https://www.slideshare.net/slideshow/dplyr-budapest/42050102","userLogin":"romainfrancois","userName":"Romain Francois","viewCount":1740},{"algorithmId":"3","displayTitle":"Murtaugh 2022 Appl Comp Genomics Tidyverse lecture.pptx-1.pptx","isSavedByCurrentUser":false,"pageCount":48,"score":0.3799,"slideshowId":"273825362","sourceName":"cm_text","strippedTitle":"murtaugh-2022-appl-comp-genomics-tidyverse-lecture-pptx-1-pptx","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/murtaugh2022applcompgenomicstidyverselecture-241204071122-86022566-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"System Biology","tags":["system biology"],"url":"https://www.slideshare.net/slideshow/murtaugh-2022-appl-comp-genomics-tidyverse-lecture-pptx-1-pptx/273825362","userLogin":"oliversen","userName":"oliversen","viewCount":6},{"algorithmId":"3","displayTitle":"R programming language","isSavedByCurrentUser":false,"pageCount":23,"score":0.3797,"slideshowId":"55203396","sourceName":"cm_text","strippedTitle":"r-programming-language","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/rprogramminglanguage-151117123329-lva1-app6892-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document provides an overview of the R programming language. It describes R as a functional programming language for statistical computing and graphics that is open source and has over 6000 packages. Key features of R discussed include matrix calculation, data visualization, statistical analysis, machine learning, and data manipulation. The document also covers using R Studio as an IDE, reading and writing different data types, programming features like flow control and functions, and examples of correlation, regression, and plotting in R.","tags":[],"url":"https://www.slideshare.net/slideshow/r-programming-language/55203396","userLogin":"bangirasu","userName":"Alberto Minetti","viewCount":915},{"algorithmId":"3","displayTitle":"Introduction to Gremlin","isSavedByCurrentUser":false,"pageCount":47,"score":0.3774,"slideshowId":"12738258","sourceName":"cm_text","strippedTitle":"introduction-to-gremlin","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/introductiontogremlin-120429165042-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Max De Marzi gave a presentation on Gremlin, a graph traversal language used for traversing property graphs. He explained that Gremlin is implemented by most graph database vendors and is primarily used with Groovy. He demonstrated how to use Gremlin to query a Neo4j graph database, showing examples of traversing nodes and relationships. Finally, he presented a Gremlin script for providing movie recommendations based on a user's genres and ratings.","tags":["gremlin","graph theory","nosql"],"url":"https://www.slideshare.net/slideshow/introduction-to-gremlin/12738258","userLogin":"maxdemarzi","userName":"Max De Marzi","viewCount":12442},{"algorithmId":"3","displayTitle":"The Ring programming language version 1.5.4 book - Part 10 of 185","isSavedByCurrentUser":false,"pageCount":10,"score":0.3773,"slideshowId":"95016515","sourceName":"cm_text","strippedTitle":"the-ring-programming-language-version-154-book-part-10-of-185","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/91ringfayedringdoc1-180425181042-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes the key features and changes in Ring 1.5.2, including updates to the documentation, Ring Notepad, Form Designer, and sample applications. It provides code examples demonstrating new capabilities in the trace library, type hints library, OpenGL graphics, and event handling.","tags":["ring","ring programming","ring programming language"],"url":"https://www.slideshare.net/slideshow/the-ring-programming-language-version-154-book-part-10-of-185/95016515","userLogin":"msfclipper","userName":"Mahmoud Samir Fayed","viewCount":14},{"algorithmId":"3","displayTitle":"The Ring programming language version 1.9 book - Part 56 of 210","isSavedByCurrentUser":false,"pageCount":10,"score":0.3771,"slideshowId":"122719224","sourceName":"cm_text","strippedTitle":"the-ring-programming-language-version-19-book-part-56-of-210","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/551ring-181111125622-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses using TrueType fonts, playing sound files, scaling and rotating images, displaying transparent images, and using threads in Ring using the Allegro library. It provides code examples for loading and displaying TrueType fonts, playing wav sound files, rotating and scaling bitmap images, displaying images with transparency, and creating and running multiple threads simultaneously.","tags":["ring","ring programming","ring programming language"],"url":"https://www.slideshare.net/slideshow/the-ring-programming-language-version-19-book-part-56-of-210/122719224","userLogin":"msfclipper","userName":"Mahmoud Samir Fayed","viewCount":8},{"algorithmId":"3","displayTitle":"Do snow.rwn","isSavedByCurrentUser":false,"pageCount":16,"score":0.3767,"slideshowId":"66541854","sourceName":"cm_text","strippedTitle":"do-snowrwn","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/dosnow-160929062620-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document discusses using the doSNOW package in R to perform parallel programming and speed up simulations. It explains how to register clusters, use foreach loops with .combine functions, and load necessary packages within loops. Testing with different numbers of clusters shows speedups over serial execution, with optimal speedups achieved when the number of clusters matches or exceeds the number of cores. Processing jobs in parallel reduces the elapsed time for each job.","tags":["graphic design"],"url":"https://www.slideshare.net/slideshow/do-snowrwn/66541854","userLogin":"ARUNDN2","userName":"ARUN DN","viewCount":59}],"moreFromUser":[{"algorithmId":"","displayTitle":"mm-ADT: A Virtual Machine/An Economic Machine","isSavedByCurrentUser":false,"pageCount":62,"score":0,"slideshowId":"224411576","sourceName":"MORE_FROM_USER","strippedTitle":"mmadt-a-virtual-machinean-economic-machine","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/datadays-2020-200125222428-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The mm-ADT virtual machine is looking to be an economic engine for our open source developers in the data technologies landscape. ","tags":["virtual machines","mmadt"],"url":"https://www.slideshare.net/slideshow/mmadt-a-virtual-machinean-economic-machine/224411576","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":3538},{"algorithmId":"","displayTitle":"mm-ADT: A Multi-Model Abstract Data Type","isSavedByCurrentUser":false,"pageCount":66,"score":0,"slideshowId":"170928548","sourceName":"MORE_FROM_USER","strippedTitle":"mmadt-a-multimodel-abstract-data-type","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/apachecon-2019-190911190011-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document describes mm-ADT, a proposed multi-model abstract datatype that aims to provide a universal data structure, processing model, and instruction set that can support various database models like graph, document, relational etc. in a common framework. Key goals are to release a stable mm-ADT specification, compiler and virtual machine, as well as a basic reference implementation by early 2020. The presentation focuses on the universal data structure component, describing how mm-ADT would define custom datatypes, instances, access paths and more using a bytecode language.","tags":["tinkerpop","gremlin","abstract data model"],"url":"https://www.slideshare.net/slideshow/mmadt-a-multimodel-abstract-data-type/170928548","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":1858},{"algorithmId":"","displayTitle":"Open Problems in the Universal Graph Theory","isSavedByCurrentUser":false,"pageCount":106,"score":0,"slideshowId":"77013277","sourceName":"MORE_FROM_USER","strippedTitle":"open-problems-in-the-universal-graph-theory","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/the-universal-graph-170616182527-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses the idea of the universal graph - that everything can be modeled as a graph of vertices and edges. It proposes some open problems regarding how to model processes and qualia as part of the universal graph structure, and how one might manipulate the laws of physics by altering the processes that govern the evolution of the physical world graph.","tags":["graph theory","graph databases","gremlin"],"url":"https://www.slideshare.net/slideshow/open-problems-in-the-universal-graph-theory/77013277","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":2355},{"algorithmId":"","displayTitle":"Gremlin 101.3 On Your FM Dial","isSavedByCurrentUser":false,"pageCount":191,"score":0,"slideshowId":"75480579","sourceName":"MORE_FROM_USER","strippedTitle":"gremlin-1013-on-your-fm-dial","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-workshop-2017-170427195932-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The Gremlin traversal machine is composed of three components: a graph, a traversal, and a set of traversers. Learn how these components interact to enable distributed, vendor-agnostic, OLTP/OLAP-based graph computing.\r\n\r\nThis talk was presented live at DataStax's Support Summit in Carmel, CA (April 2017) and Engineering Summit in Las Vegas, NV (May 2017).","tags":["tinkerpop","gremlin","graphdb"],"url":"https://www.slideshare.net/slidarko/gremlin-1013-on-your-fm-dial","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":4521},{"algorithmId":"","displayTitle":"Faunus: Graph Analytics Engine","isSavedByCurrentUser":false,"pageCount":72,"score":0,"slideshowId":"21219108","sourceName":"MORE_FROM_USER","strippedTitle":"faunus-graph-analytics-engine","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/faunus-graph-analytics-engine-130515151807-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Faunus is a graph analytics engine built atop the Hadoop distributed computing platform. The graph representation is a distributed adjacency list, whereby a vertex and its incident edges are co-located on the same machine. Querying a Faunus graph is possible with a MapReduce-variant of the Gremlin graph traversal language. A Gremlin expression compiles down to a series of MapReduce-steps that are sequence optimized and then executed by Hadoop. Results are stored as transformations to the input graph (graph derivations) or computational side-effects such as aggregates (graph statistics). Beyond querying, a collection of input/output formats are supported which enable Faunus to load/store graphs in the distributed graph database Titan, various graph formats stored in HDFS, and via arbitrary user-defined functions. This presentation will focus primarily on Faunus, but will also review the satellite technologies that enable it.","tags":["gremlin","titan","graphdb"],"url":"https://www.slideshare.net/slideshow/faunus-graph-analytics-engine/21219108","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":9504},{"algorithmId":"","displayTitle":"The Pathology of Graph Databases","isSavedByCurrentUser":false,"pageCount":240,"score":0,"slideshowId":"8422170","sourceName":"MORE_FROM_USER","strippedTitle":"the-pathology-of-graph-databases","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/windycitydb-2011-110625100704-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"There is nothing more fascinating and utterly mind-bending than traversing a graph. Those who succumb to this data processing pattern euphorically suffer from graph pathology.\n\nThis is a case study of the Graph Addict.","tags":["gremlin","graphdb","graph"],"url":"https://www.slideshare.net/slideshow/the-pathology-of-graph-databases/8422170","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":6356},{"algorithmId":"","displayTitle":"The Path-o-Logical Gremlin","isSavedByCurrentUser":false,"pageCount":47,"score":0,"slideshowId":"7640601","sourceName":"MORE_FROM_USER","strippedTitle":"the-pathological-gremlin","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gremlin-gdm2011-110415101933-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Gremlin is a graph traversal language that connects to various graph databases/frameworks.\r\n\r\n * Neo4j [http://neo4j.org]\r\n * OrientDB [http://orientechnologies.com]\r\n * DEX [http://www.sparsity-technologies.com/dex]\r\n * OpenRDF Sail [http://openrdf.org]\r\n * JUNG [http://jung.sourceforge.net]\r\n\r\nThis lecture addresses the state of Gremlin as of the 0.9 (April 16, 2011).","tags":["gremlin","graphdb","nosql"],"url":"https://www.slideshare.net/slideshow/the-pathological-gremlin/7640601","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":3283},{"algorithmId":"","displayTitle":"Memoirs of a Graph Addict: Despair to Redemption","isSavedByCurrentUser":false,"pageCount":129,"score":0,"slideshowId":"6490042","sourceName":"MORE_FROM_USER","strippedTitle":"memoirs-of-a-graph-addict-despair-to-redemption","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/whirlwind-tour-2011-110108171503-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"This document summarizes a lecture about graph databases and graph structures. It discusses graph databases as an alternative to relational databases that allows for direct linking of objects without joins. It then describes the speaker's 10 years of experience working with graph structures and applications. Finally, it outlines the TinkerPop product suite for working with graph databases.","tags":["graphs","rdf"],"url":"https://www.slideshare.net/slideshow/memoirs-of-a-graph-addict-despair-to-redemption/6490042","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":7978},{"algorithmId":"","displayTitle":"Graph Databases: Trends in the Web of Data","isSavedByCurrentUser":false,"pageCount":129,"score":0,"slideshowId":"5228110","sourceName":"MORE_FROM_USER","strippedTitle":"graph-databases-trends-in-the-web-of-data","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/krdb-graphdb-2010-100918034109-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":" Aanswers · Aanswers ◦ n(I) π\n\netc...15\n 15\n I is the identity matrix.\n\fThe Multi-Relational Path Algebra:\n\n- Allows single-relational algorithms to be applied to multi-relational graphs\n\n- Provides a universal framework for defining paths through a multi-relational\n graph\n\n- Enables the computation of multiple primary eigenvectors, each\n corresponding to a different path definition\n\n- In effect, provides multiple definitions of centrality for a multi-relational\n network\n\n- Is Turing complete—any computable path can be expressed\n\n- Is a general framework—applies to any multi-relational data model","tags":["graphs","graph databases","rdf"],"url":"https://www.slideshare.net/slideshow/graph-databases-trends-in-the-web-of-data/5228110","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":58218},{"algorithmId":"","displayTitle":"Problem-Solving using Graph Traversals: Searching, Scoring, Ranking, and Reco...","isSavedByCurrentUser":false,"pageCount":127,"score":0,"slideshowId":"4833581","sourceName":"MORE_FROM_USER","strippedTitle":"problemsolving-using-graph-traversals-searching-scoring-ranking-and-recommendation","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/atti-ps-graphs-100725105805-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"A graph is a data structure that links a set of vertices by a set of edges. Modern graph databases support multi-relational graph structures, where there exist different types of vertices (e.g. people, places, items) and different types of edges (e.g. friend, lives at, purchased). By means of index-free adjacency, graph databases are optimized for graph traversals and are interacted with through a graph traversal engine. A graph traversal is defined as an abstract path whose instance is realized on a graph dataset. Graph databases and traversals can be used for searching, scoring, ranking, and in concert, recommendation. This presentation will explore graph structures, algorithms, traversal algebras, graph-related software suites, and a host of examples demonstrating how to solve real-world problems, in real-time, with graphs. This is a whirlwind tour of the theory and application of graphs.","tags":["ethics","graphs","multi-relational"],"url":"https://www.slideshare.net/slideshow/problemsolving-using-graph-traversals-searching-scoring-ranking-and-recommendation/4833581","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":67026},{"algorithmId":"","displayTitle":"A Perspective on Graph Theory and Network Science","isSavedByCurrentUser":false,"pageCount":33,"score":0,"slideshowId":"4685485","sourceName":"MORE_FROM_USER","strippedTitle":"a-perspective-on-graph-theory-and-network-science","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/network-graph-sf2010-100705130759-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The graph/network domain has been driven by the creativity of numerous individuals from disparate areas of the academic and the commercial sector. Examples of contributing academic disciplines include mathematics, physics, sociology, and computer science. Given the interdisciplinary nature of the domain, it is difficult for any single individual to objectively realize and speak about the space as a whole. Any presentation of the ideas is ultimately biased by the formal training and expertise of the individual. For this reason, I will simply present on the domain from my perspective---from my personal experiences. More specifically, from my perspective biased by cognitive and computer science.\r\n\r\nThis is an autobiographical lecture on my life (so far) with graphs/networks.","tags":["ethics","graphs","digital libraries"],"url":"https://www.slideshare.net/slideshow/a-perspective-on-graph-theory-and-network-science/4685485","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":4726},{"algorithmId":"","displayTitle":"The Graph Traversal Programming Pattern","isSavedByCurrentUser":false,"pageCount":76,"score":0,"slideshowId":"4618573","sourceName":"MORE_FROM_USER","strippedTitle":"graph-windycitydb2010","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/graph-windycitydb-2010-100625223624-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"A graph is a structure composed of a set of vertices (i.e.~nodes, dots) connected to one another by a set of edges (i.e.~links, lines). The concept of a graph has been around since the late 19th century, however, only in recent decades has there been a strong resurgence in the development of both graph theories and applications. In applied computing, since the late 1960s, the interlinked table structure of the relational database has been the predominant information storage and retrieval paradigm. With the growth of graph/network-based data and the need to efficiently process such data, new data management systems have been developed. In contrast to the index-intensive, set-theoretic operations of relational databases, graph databases make use of index-free traversals. This presentation will discuss the graph traversal programming pattern and its application to problem-solving with graph databases.","tags":["databases","graphs"],"url":"https://www.slideshare.net/slideshow/graph-windycitydb2010/4618573","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":56716},{"algorithmId":"","displayTitle":"The Network Data Structure in Computing","isSavedByCurrentUser":false,"pageCount":44,"score":0,"slideshowId":"3884767","sourceName":"MORE_FROM_USER","strippedTitle":"the-network-data-structure-in-computing","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/super-computer-100428102426-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses network data structures and semantic networks. It provides examples of undirected, directed, and semantic networks. It describes how PageRank can be applied to semantic networks using grammar-based random walkers that follow the relationships between nodes defined in an ontology. It also lists related publications by the author on modeling systems and computations as semantic networks.","tags":["graphs"],"url":"https://www.slideshare.net/slideshow/the-network-data-structure-in-computing/3884767","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":8636},{"algorithmId":"","displayTitle":"A Model of the Scholarly Community","isSavedByCurrentUser":false,"pageCount":22,"score":0,"slideshowId":"3884646","sourceName":"MORE_FROM_USER","strippedTitle":"a-model-of-the-scholarly-community","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/sfi-talk-100428101606-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document summarizes a two-year project to develop an ontology and data model to represent scholarly works and their usage. It will analyze bibliographic data and usage data from sources like journals, papers, and online usage logs to develop metrics to quantify the scholarly community. The first year will focus on developing the ontology and algorithms while the second year will analyze the results and report findings.","tags":["graphs","digital libraries"],"url":"https://www.slideshare.net/slideshow/a-model-of-the-scholarly-community/3884646","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":1285},{"algorithmId":"","displayTitle":"General-Purpose, Internet-Scale Distributed Computing with Linked Process","isSavedByCurrentUser":false,"pageCount":57,"score":0,"slideshowId":"3880087","sourceName":"MORE_FROM_USER","strippedTitle":"generalpurpose-internetscale-distributed-computing-with-linked-process-3880087","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/cnls-linkedprocess2009-100428013149-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"There are many distributed computing protocols in existence today. Some serve as a solution for scientific computing, some as a middleware solution to large- scale systems engineering, and others as an “easy-to-use” service solution on the Web. What most of these protocols have in common is that they require a strong “handshake” between the machines utilizing each other’s resources. This coupling has rendered many distributed protocols to only be useful for a collection of machines owned and operated by a single organization (e.g. MPI/PVM computing) or for use by foreign machines with a very specific use case (e.g. RPC/Web Services computing). The former allows for general-purpose distributed computing and the latter allows for Internet-scale distributed computing. What if both types of functionality were to be merged? What does a general-purpose, Internet-scale distributed computing protocol look like? Linked Process [ http://linkedprocess.org ]","tags":["distributed computing","xmpp"],"url":"https://www.slideshare.net/slideshow/generalpurpose-internetscale-distributed-computing-with-linked-process-3880087/3880087","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":2058},{"algorithmId":"","displayTitle":"Collective Decision Making Systems: From the Ideal State to Human Eudaimonia","isSavedByCurrentUser":false,"pageCount":17,"score":0,"slideshowId":"3880075","sourceName":"MORE_FROM_USER","strippedTitle":"collective-decision-making-systems-from-the-ideal-state-to-human-eudaimonia-3880075","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/cnls-cdms-review-100428013055-phpapp01-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Few scholastic disciplines have within them an explicit ideal beyond the production of knowledge. With computer science and engineering, the implicit ideal is to ensure better living through circuitry. Personally, my motivation is driven by the sense that social algorithms will lead to a greater human experience.\n","tags":["computational eudaemonics","decision making"],"url":"https://www.slideshare.net/slideshow/collective-decision-making-systems-from-the-ideal-state-to-human-eudaimonia-3880075/3880075","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":1673},{"algorithmId":"","displayTitle":"Distributed Graph Databases and the Emerging Web of Data","isSavedByCurrentUser":false,"pageCount":79,"score":0,"slideshowId":"3880066","sourceName":"MORE_FROM_USER","strippedTitle":"distributed-graph-databases-and-the-emerging-web-of-data","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/unm-colloquium2009-100428011205-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The World Wide Web is the defacto medium for publicly exposing a corpus of interrelated documents. In its current form, the World Wide Web is the Web of Documents. The next generation of the World Wide Web will support the Web of Data. The Web of Data utilizes the same Uniform Resource Identifier (URI) address space as the Web of Documents, but instead of a exposing a graph of documents, the Web of Data exposes a graph of data. Given that the URI address space of the Web is distributed and infinite, the Web of Data provides a single unified space by which the worlds data can be publicly exposed and interrelated. The Web of Data is supported by both graph databases (which structure the data) and distributed computing mechanism (which process the data). This presentation will discuss the Web of Data, graph databases, and models of computing in this emerging space.","tags":["databases","graphs","rdf"],"url":"https://www.slideshare.net/slideshow/distributed-graph-databases-and-the-emerging-web-of-data/3880066","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":2598},{"algorithmId":"","displayTitle":"An Overview of Data Management Paradigms: Relational, Document, and Graph","isSavedByCurrentUser":false,"pageCount":37,"score":0,"slideshowId":"3880059","sourceName":"MORE_FROM_USER","strippedTitle":"an-overview-of-data-management-paradigms-relational-document-and-graph-3880059","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/datamanagement-2010-100428010914-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":" Here are the key steps:\n\n1. Create vertex for each band member with properties like name, etc\n2. Create vertex for each song with properties like title\n3. Create edge between band member and song to indicate they performed it\n4. Add properties to edges like number of performances\n\nThis models the relationships between band members and songs they played in a graph structure optimized for traversal.","tags":["document stores","graphs","relational databases"],"url":"https://www.slideshare.net/slidarko/an-overview-of-data-management-paradigms-relational-document-and-graph-3880059","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":8090},{"algorithmId":"","displayTitle":"Graph Databases and the Future of Large-Scale Knowledge Management","isSavedByCurrentUser":false,"pageCount":38,"score":0,"slideshowId":"3880049","sourceName":"MORE_FROM_USER","strippedTitle":"graph-databases-and-the-future-of-largescale-knowledge-management","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/risk-symposium2009-100428010546-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The document discusses how modern graph databases can store billions of relationships and are practical for large-scale knowledge management. It also describes how graph databases can be interlinked using Linked Data standards to create a giant global knowledge structure on the web. The talk will cover graph databases, their data model, querying mechanisms, and benefits for modeling and analysis compared to relational databases.","tags":["databases","graphs","rdf"],"url":"https://www.slideshare.net/slidarko/graph-databases-and-the-future-of-largescale-knowledge-management","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":3725},{"algorithmId":"","displayTitle":"Automatic Metadata Generation using Associative Networks","isSavedByCurrentUser":false,"pageCount":28,"score":0,"slideshowId":"3880025","sourceName":"MORE_FROM_USER","strippedTitle":"automatic-metadata-generation-using-associative-networks","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/metadata-generation-100428010008-phpapp02-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"In spite of its tremendous value, metadata is generally sparse and incomplete, thereby hampering the effectiveness of digital information services. Many of the existing mechanisms for the automated creation of metadata rely primarily on content analysis which can be costly and inefficient. The automatic metadata generation system proposed in this article leverages resource relationships generated from existing metadata as a medium for propagation from metadata-rich to metadata-poor resources. Because of its independence from content analysis, it can be applied to a wide variety of resource media types and is shown to be computationally inexpensive. The proposed method operates through two distinct phases. Occurrence and co-occurrence algorithms first generate an associative network of repository resources leveraging existing repository metadata. Second, using the associative network as a substrate, metadata associated with metadata-rich resources is propagated to metadata-poor resources by means of a discrete-form spreading activation algorithm. This article discusses the general framework for building associative networks, an algorithm for disseminating metadata through such networks, and the results of an experiment and validation of the proposed method using a standard bibliographic dataset. ","tags":["graphs","digital libraries"],"url":"https://www.slideshare.net/slideshow/automatic-metadata-generation-using-associative-networks/3880025","userLogin":"slidarko","userName":"Marko Rodriguez","viewCount":1226}],"featured":null,"latest":[{"algorithmId":"4","displayTitle":"How John started to like TDD (instead of hating it) - TED talk","isSavedByCurrentUser":false,"pageCount":44,"score":0,"slideshowId":"276213669","sourceName":"LATEST","strippedTitle":"how-john-started-to-like-tdd-instead-of-hating-it-ted-talk","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/howjohnstartedtoliketdd-talentarena-250303073311-8859d82f-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"John, a typical developer, used to dread writing tests, finding them boring and unnecessary. Test Driven Development (TDD)? Even worse—he couldn’t see how it worked outside of basic exercises. But something clicked. Through his journey, John discovered the magic of writing tests before the production code: fewer bugs, quicker feedback, and cleaner code. Now, he’s hooked and won’t code any other way. This is the story of how TDD turned a skeptic into a believer. 😅\r\n\r\nPS: Think of John as a random person, as if he was even the speaker of this talk 😉!\r\n\r\n---\r\nPresentation shared at Talent Arena '25\r\n\r\nFeedback form:\r\nhttp://tiny.cc/how-john-tdd-feedback","tags":["technology","software","software development"],"url":"https://www.slideshare.net/slideshow/how-john-started-to-like-tdd-instead-of-hating-it-ted-talk/276213669","userLogin":"icougil","userName":"Nacho Cougil","viewCount":60},{"algorithmId":"4","displayTitle":"Advance Website Helpdesk Customer Support Ticket Management Odoo","isSavedByCurrentUser":false,"pageCount":29,"score":0,"slideshowId":"276219588","sourceName":"LATEST","strippedTitle":"advance-website-helpdesk-customer-support-ticket-management-odoo","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/adv-250303110550-98dad014-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Effortlessly manage tickets via email, admin, or website forms, and take advantage of features like merging, reopening, and assigning by type. Create orders and invoices directly from tickets, send updates via WhatsApp, and track progress with timesheets—everything you need, all in one place.\n\n✅Get the App here : https://bit.ly/4fJjGm8\n\n👉Key features of advanced website helpdesk odoo module :\n\n⏺Dashboard For Tickets Tracking\n⏺Helpdesk Tickets List\n⏺Helpdesk Tickets Filter\n⏺advanced helpdesk SLA Policy\n⏺Assign Tickets Via Ticket Type, Team\n⏺Helpdesk Multi language support\nAnd more.....\n\n✅Just visit our app link and explore more new interesting features of Advanced website helpdesk odoo module\n\n👉App download now :🔗\n\nOdoo 18 : https://bit.ly/4fJjGm8\nOdoo 17 : https://bit.ly/3tEBcWg\nOdoo 16 : https://bit.ly/3FEH6K6\nOdoo 15 : https://bit.ly/3yTpJ4H\nOdoo 14 : https://bit.ly/3ywuIbj\nOdoo 13 : https://bit.ly/3rIXMZ8\n\n👉Ask us for free Demo ? business@aagaminfotech.com\n👉Want to discuss: http://www.aagaminfotech.com\n👉Explore more odoo Apps: https://bit.ly/3y02ofI","tags":["odoo helpdesk","odoo helpdesk app","helpdeskmodule"],"url":"https://www.slideshare.net/slideshow/advance-website-helpdesk-customer-support-ticket-management-odoo/276219588","userLogin":"aagaminfotech","userName":"Aagam infotech ","viewCount":35},{"algorithmId":"4","displayTitle":"AI Agents and More:Build Your AI Assistans","isSavedByCurrentUser":false,"pageCount":14,"score":0,"slideshowId":"276255832","sourceName":"LATEST","strippedTitle":"ai-agents-and-more-build-your-ai-assistans","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/gdgbakumeetuppresentation-250304082146-be9d28de-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Süni intellekt dövründə AI Agents, avtomatlaşdırma və otonom sistemlərin əsasını təşkil edir. Smolagents framework gücünü öyrənmək və bu texnologiyalarla öz AI Assistant-inizi yaratmaq istəyirsiniz? Bu tədbir tam sizə görədir!","tags":[],"url":"https://www.slideshare.net/slideshow/ai-agents-and-more-build-your-ai-assistans/276255832","userLogin":"HusseinMalikMammadli","userName":"HusseinMalikMammadli","viewCount":38},{"algorithmId":"4","displayTitle":"Adobe After Effects Crack latest version 2025","isSavedByCurrentUser":false,"pageCount":42,"score":0,"slideshowId":"276337844","sourceName":"LATEST","strippedTitle":"adobe-after-effects-crack-latest-version-2025","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11eng-250306084605-6d613160-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"➡ 🌍📱👉COPY \u0026 PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/ \n\nFree Download Adobe After Effects CC Pre-Activated offline installer for Windows [Torrent + Direct Download Links] to create cinematic movie titles, intros, and transitions.\n\n","tags":[],"url":"https://www.slideshare.net/slideshow/adobe-after-effects-crack-latest-version-2025/276337844","userLogin":"saniasabbba","userName":"saniasabbba","viewCount":18},{"algorithmId":"4","displayTitle":"Instagram Feed Snippet, Instagram posts display in odoo website","isSavedByCurrentUser":false,"pageCount":16,"score":0,"slideshowId":"276338869","sourceName":"LATEST","strippedTitle":"instagram-feed-snippet-instagram-posts-display-in-odoo-website","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/instagramsnippetnaxis-250306091517-54963130-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"➡️Instagram snippet Odoo module come with Completely responsive and mobile ready, layout looks great on screen, simple way to set up, display photos and thumbnail, display #instagram posts, increase your number of follwers exciting features\n\nVisit Odoo 18 app link : https://bit.ly/3YMgiA3\n\nLet's Checkout Some interesting key features of Odoo instagram Snippet :\n\n👉🏻Key features of Instagram Odoo Snippet :\n\nEasy to Setup\nAny Instagram Profile\nInstagram UI Post\nFully Responsive instagram snippet in odoo\nFaster Load More\nAnd more....\n\nJust click On below Odoo Instagram Snippet link and explore more exciting new features :\n\nApp download now :\n\nOdoo 18 : https://bit.ly/3YMgiA3\nOdoo 17 : https://bit.ly/4aiiZ0g\nOdoo 16 : https://bit.ly/3WGPzCv\nOdoo 15 : https://bit.ly/3LD8N6m\nOdoo 14 : https://bit.ly/3K9wL8H\nOdoo 13 : https://bit.ly/3DCiW0c\n\n👉🏻Explore more odoo Apps : https://bit.ly/3oFIOCF\n👉🏻Want A Free DEMO ? : business@axistechnolabs.com\n👉🏻Want to discuss ? : https://lnkd.in/gfXHqhU4\n👉🏻Looking Odoo services : https://lnkd.in/gjxHC4dd\nContact Us : 091066 49361","tags":["odooapps","odoo","instagramsnippet"],"url":"https://www.slideshare.net/slideshow/instagram-feed-snippet-instagram-posts-display-in-odoo-website/276338869","userLogin":"axisasptraining","userName":"AxisTechnolabs","viewCount":14},{"algorithmId":"4","displayTitle":"Cybersecurity \u0026 Innovation: The Future of Mobile App Development","isSavedByCurrentUser":false,"pageCount":8,"score":0,"slideshowId":"276265463","sourceName":"LATEST","strippedTitle":"cybersecurity-innovation-the-future-of-mobile-app-development","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/iprogrammerappsecurity-250304133734-0bbd5b9c-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"In 2025, AI-powered cyber threats are growing, but so are AI-driven security measures! Here’s how we’re fighting back:\n\n ✅ AI-Powered Fraud Detection – Spot \u0026 stop attacks in real-time\n ✅ Behavioral Biometrics – AI learns user behavior \u0026 detects anomalies\n ✅ Adaptive Security Models – Auto-adjust security levels based on risk\n ✅ AI-Powered Encryption – Data stays safe, even in transit\n At iProgrammer, we build intelligent, AI-driven security solutions to keep your app one step ahead of cyber threats! 🔐\n\n How secure is your app? Let’s talk! 👇\nhttps://www.iprogrammer.com/mobile-app-development-service/","tags":["mobile application development","mobile app development service","mobile app development"],"url":"https://www.slideshare.net/slideshow/cybersecurity-innovation-the-future-of-mobile-app-development/276265463","userLogin":"mediaiprogrammer","userName":"iProgrammer Solutions Private Limited","viewCount":39},{"algorithmId":"4","displayTitle":"SketchUp Pro Crack [2025]-Free Download?","isSavedByCurrentUser":false,"pageCount":29,"score":0,"slideshowId":"276300984","sourceName":"LATEST","strippedTitle":"sketchup-pro-crack-2025-free-download","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/tighteningeverybolt-fosdem2025-250224092147-cc175839-250305114942-10710f44-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"copy and past on google ➤ ➤➤ https://drfiles.net/\n\nSketchUp Pro Crack provides professionals with the tools to create detailed and accurate 3D models, visualize concepts, and communicate ideas effectively.SketchUp Pro, free and safe download. SketchUp Pro latest version: Explore boundless design possibilities with SketchUp Pro. Dive into the world of Sk.SketchUp Pro Crack With License Key 2025. SketchUp is a popular 3D modeling software used for a wide range of applications, ","tags":["sketchup pro crack","sketchup pro crack 2025","sketchup pro crack 2025 free"],"url":"https://www.slideshare.net/slideshow/sketchup-pro-crack-2025-free-download/276300984","userLogin":"kiran10101khan","userName":"kiran10101khan","viewCount":185},{"algorithmId":"4","displayTitle":"AI/ML Infra Meetup | How Uber Optimizes LLM Training and Finetune","isSavedByCurrentUser":false,"pageCount":17,"score":0,"slideshowId":"276526697","sourceName":"LATEST","strippedTitle":"ai-ml-infra-meetup-how-uber-optimizes-llm-training-and-finetune","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/3howuberoptimizesllmtrainingandfinetune-250311003348-3cb10058-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"AI/ML Infra Meetup\nMar. 06, 2025\nOrganized by Alluxio\n\nFor more Alluxio Events: https://www.alluxio.io/events/\n\nSpeaker: \n- Chongxiao Cao (Senior SWE @ Uber)\n\nChongxiao Cao from Uber's Michelangelo training team shared valuable insights into Uber's approach to optimizing LLM training and fine-tuning workflows.","tags":["artificial intelligence","model training","machine learning"],"url":"https://www.slideshare.net/slideshow/ai-ml-infra-meetup-how-uber-optimizes-llm-training-and-finetune/276526697","userLogin":"Alluxio","userName":"Alluxio, Inc.","viewCount":18},{"algorithmId":"4","displayTitle":"Carousel - Five Key FinTech Trends for 2025","isSavedByCurrentUser":false,"pageCount":6,"score":0,"slideshowId":"276258427","sourceName":"LATEST","strippedTitle":"carousel-five-key-fintech-trends-for-2025","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/ilovepdfmerged11-250304095110-ffbb087d-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"The financial technology landscape is evolving at an unprecedented pace, and 2025 promises to be a transformative year for the industry. From AI-driven banking to decentralized finance, the future of FinTech is brimming with innovation. In this carousel, we explore the five key trends that will shape the FinTech ecosystem in 2025. Stay ahead of the curve and discover how these advancements will redefine the way we manage, invest, and interact with money. Swipe through to dive into the future of finance! 💳🚀 ","tags":["fintech software development","ai","fintech trends for 2025"],"url":"https://www.slideshare.net/slideshow/carousel-five-key-fintech-trends-for-2025/276258427","userLogin":"YanaOliinyk","userName":"Anadea","viewCount":37},{"algorithmId":"4","displayTitle":"Wondershare Filmora 14.3.2 Crack + License Key Free Download","isSavedByCurrentUser":false,"pageCount":1,"score":0,"slideshowId":"276292963","sourceName":"LATEST","strippedTitle":"wondershare-filmora-14-3-2-crack-license-key-free-download","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/acceptance-250305071309-3a7afe83-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"➡️ 🌍📱👉COPY \u0026 PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/\n\nWondershare Filmora 14.3.2 Crack is an excellent software for video editing. It is beneficial in perfect video editing with industry standards. \n\n\n","tags":[],"url":"https://www.slideshare.net/slideshow/wondershare-filmora-14-3-2-crack-license-key-free-download/276292963","userLogin":"arshadkhokher01","userName":"arshadkhokher01","viewCount":89},{"algorithmId":"4","displayTitle":"Metaverse Meetup: Explore Mulesoft MAC Project","isSavedByCurrentUser":false,"pageCount":19,"score":0,"slideshowId":"276227438","sourceName":"LATEST","strippedTitle":"metaverse-meetup-explore-mulesoft-mac-project","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/explore-mulesoft-mac-project-250303152841-daa2db7e-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Ever heard of AI? We have! Espacially Andrea Canale, an Integration Architect ready to shed light on The MAC Project: an open-source initiative for integrating AI with MuleSoft. He'll show its key features and learn how to leverage AI capabilities to drive automation and enhance decision-making.","tags":[],"url":"https://www.slideshare.net/slideshow/metaverse-meetup-explore-mulesoft-mac-project/276227438","userLogin":"GiulioPicchi","userName":"GiulioPicchi","viewCount":37},{"algorithmId":"4","displayTitle":"Projects Panama, Valhalla, and Babylon: Java is the New Python v0.9","isSavedByCurrentUser":false,"pageCount":172,"score":0,"slideshowId":"276363029","sourceName":"LATEST","strippedTitle":"projects-panama-valhalla-and-babylon-java-is-the-new-python-v0-9","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/javaisthenewpythonv0-250306233126-21776970-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Java has had a tremendous success and, in the last few years, has evolved quite significantly. However, it was still difficult to interface with libraries written in other programming language because of some complexity with JNI and some syntactic and semantic barriers. New projects to improve Java could help alleviate, even nullify, these barriers. Projects Panama, Valhalla, and Babylon exist to make it easier to use different programming and memory models in Java and to interface with foreign programming languages. This presentation describes the problem with the Java “isthmus” and the three projects in details, with real code examples. It shows how, combined, these three projects could make of Java the new Python.","tags":["java","python","isthmus"],"url":"https://www.slideshare.net/slideshow/projects-panama-valhalla-and-babylon-java-is-the-new-python-v0-9/276363029","userLogin":"yanngaelgueheneuc","userName":"Yann-Gaël Guéhéneuc","viewCount":140},{"algorithmId":"4","displayTitle":"Computer Architecture Patterson chapter 1 .ppt","isSavedByCurrentUser":false,"pageCount":11,"score":0,"slideshowId":"276216430","sourceName":"LATEST","strippedTitle":"computer-architecture-patterson-chapter-1-ppt","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/codch1slides-250303091423-43c4887a-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Chapter 1 of Computer Organization and Architecture by Patterson and Hennessy, often referred to as the \"Computer Organization and Design\" (COD) book, serves as an introduction to the fundamental concepts of computer systems. It lays the groundwork for understanding how computers are designed and how they operate at both the hardware and software levels. The chapter begins by explaining the importance of abstraction in computer design, highlighting how layers of abstraction simplify the complexity of modern computing systems. Abstraction allows designers and programmers to focus on specific levels of a system without needing to understand every detail of the underlying layers, making it easier to build, optimize, and maintain complex systems.\nThe authors introduce the concept of the stored-program computer, a revolutionary idea where instructions and data are stored in memory, and the CPU fetches, decodes, and executes these instructions. This forms the basis of the von Neumann architecture, a cornerstone of modern computing. The von Neumann model is characterized by its sequential execution of instructions and its unified memory space for both data and programs. The chapter explains how this architecture enables the flexibility and programmability that define modern computers.\nThe chapter also discusses the roles of key components in a computer system, such as the CPU (Central Processing Unit), memory, and I/O (Input/Output) devices, and how they interact to execute programs. The CPU is described as the brain of the computer, responsible for performing arithmetic and logical operations, while memory stores data and instructions temporarily or permanently. I/O devices facilitate communication between the computer and the external world, enabling input from users and output to displays or other peripherals.\nA significant portion of the chapter is dedicated to the concept of performance in computer systems. The authors introduce metrics like response time (the time it takes to complete a task) and throughput (the number of tasks completed per unit of time). They explain how these metrics are influenced by hardware and software optimizations, such as faster processors, larger memory, and efficient algorithms. The chapter also touches on the trade-offs involved in improving performance, such as the cost, power consumption, and complexity of hardware components.\nThe chapter emphasizes the importance of instruction set architecture (ISA), which serves as the interface between hardware and software. The ISA defines the set of instructions that a CPU can execute, as well as the registers, memory addressing modes, and data types it supports. Understanding the ISA is crucial for both hardware designers, who implement it, and software developers, who write programs that run on it.\nTo illustrate these concepts, the chapter often uses real-world examples and analogies, making the material accessible to readers with varying levels of prior knowledge.","tags":["computer architecture"],"url":"https://www.slideshare.net/slideshow/computer-architecture-patterson-chapter-1-ppt/276216430","userLogin":"jaysen110","userName":"jaysen110","viewCount":12},{"algorithmId":"4","displayTitle":"AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...","isSavedByCurrentUser":false,"pageCount":16,"score":0,"slideshowId":"276526938","sourceName":"LATEST","strippedTitle":"ai-ml-infra-meetup-building-production-platform-for-large-scale-recommendation-applications","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/4buildingproductionplatformforlarge-scalerecommendationapplications-250311004025-bf304596-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"AI/ML Infra Meetup\r\nMar. 06, 2025\r\nOrganized by Alluxio\r\n\r\nFor more Alluxio Events: https://www.alluxio.io/events/\r\n\r\nSpeaker: \r\n- Xu Ning (Director of Engineering, AI Platform @ Snap)\r\n\r\nIn this talk, Xu Ning from Snap provides a comprehensive overview of the unique challenges in building and scaling recommendation systems compared to LLM applications.","tags":["artificial intelligence","llm","gpu"],"url":"https://www.slideshare.net/slideshow/ai-ml-infra-meetup-building-production-platform-for-large-scale-recommendation-applications/276526938","userLogin":"Alluxio","userName":"Alluxio, Inc.","viewCount":13},{"algorithmId":"4","displayTitle":"DevOpsDays LA - Platform Engineers are Product Managers.pdf","isSavedByCurrentUser":false,"pageCount":40,"score":0,"slideshowId":"276367378","sourceName":"LATEST","strippedTitle":"devopsdays-la-platform-engineers-are-product-managers-pdf","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/devopsdaysla-platformengineersareproductmanagers-250307020522-4974428c-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Platform engineering is the foundation of modern software development, equipping teams with the tools and workflows they need to move faster. However, to truly drive impact, platform engineers must think like product managers—leveraging productivity metrics to guide decisions, prioritize investments, and measure success. By applying a data-driven approach, platform teams can optimize developer experience, streamline workflows, and demonstrate tangible ROI on platform initiatives.\n\nIn this 15-minute session, Justin Reock, Deputy CTO at DX (getdx.com), will explore how platform engineers can use key developer productivity metrics—such as cycle time, deployment frequency, and developer satisfaction—to manage their platform as an internal product. By treating the platform with the same rigor as an external product launch, teams can accelerate adoption, improve efficiency, and create a frictionless developer experience.\n\nJoin us to learn how adopting a metrics-driven, product management mindset can transform your platform engineering efforts into a strategic, high-impact function that unlocks engineering velocity and business success.","tags":["devops","platform engineering","metrics"],"url":"https://www.slideshare.net/slideshow/devopsdays-la-platform-engineers-are-product-managers-pdf/276367378","userLogin":"JustinReock","userName":"Justin Reock","viewCount":97},{"algorithmId":"4","displayTitle":"AI-Powered Chatbots for Employee Support","isSavedByCurrentUser":false,"pageCount":13,"score":0,"slideshowId":"276257255","sourceName":"LATEST","strippedTitle":"ai-powered-chatbots-for-employee-support","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/ai-poweredchatbotsforemployeesupportslideshare-250304091347-cc7d4e52-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Discover how AI-powered chatbots enhance employee support by streamlining HR tasks, reducing administrative burdens, and providing real-time assistance. Learn about their integration with platforms like WhatsApp and MS Teams for a seamless experience.","tags":["ai powered chatbot","employee support","automation solution"],"url":"https://www.slideshare.net/slideshow/ai-powered-chatbots-for-employee-support/276257255","userLogin":"automationedgetv","userName":"AutomationEdge Technologies","viewCount":13},{"algorithmId":"4","displayTitle":"Consequences and Principles of Software Quality v1.0","isSavedByCurrentUser":false,"pageCount":153,"score":0,"slideshowId":"276362478","sourceName":"LATEST","strippedTitle":"consequences-and-principles-of-software-quality-v1-0","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/softwarequalityv1-250306230526-90ad3014-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Examples of (bad) consequences of a lack of software quality and some solutions. This presentation presents some examples of (bad) consequences of a lack of software quality, in particular how poor software quality led to the direct deaths of 89 people. It then provides some background on software quality, especially the concept of Quality Without a Name. It then discusses many principles, their usefulness, and their positive consequences on software quality. Some of these principles are well-known in object-oriented programming while many others are taken from the book 97 Programmers. They include: abstraction, encapsulation, inheritance, types, polymorphism, SOLID, GRASP, YAGNI, KISS, DRY, Do Not Reinvent the Wheel, Law of Demeter, Beware of Assumptions, Deletable Code, coding with reason, and functional programming. They pertain to dependencies, domains, and tools. Concrete application on a real-world software systems, with examples and discussions.\n\n(In details: Beautify is Simplicity, The Boy Scout Rule, You Gotta Care About the Code, The Longevity of Interim Solutions, Beware the Share, Encapsulate Behaviour not Just State, Single Responsibility Principle, WET Dilutes Performance Bottlenecks, Convenience Is Not an -ility, Code in the Language of the Domain, Comment Only What the Code Cannot Say, Distinguish Business Exception from Technical, Prefer Domain-specific Types to Primitive Types, Automate Your Coding Standards, Code Layout Matters, Before You Refactor, Improve Code by Removing It, Put the Mouse Down and Step Away from the Keyboard)","tags":["toyota","misra c","etcs"],"url":"https://www.slideshare.net/slideshow/consequences-and-principles-of-software-quality-v1-0/276362478","userLogin":"yanngaelgueheneuc","userName":"Yann-Gaël Guéhéneuc","viewCount":24},{"algorithmId":"4","displayTitle":"SE- Lecture 5 for software development.ppt","isSavedByCurrentUser":false,"pageCount":27,"score":0,"slideshowId":"276429582","sourceName":"LATEST","strippedTitle":"se-lecture-5-for-software-development-ppt","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/se-lecture5-250308171313-d189b9cd-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"Software developer ","tags":[],"url":"https://www.slideshare.net/slideshow/se-lecture-5-for-software-development-ppt/276429582","userLogin":"theworldimagine985","userName":"theworldimagine985","viewCount":20},{"algorithmId":"4","displayTitle":"Adobe InDesign Crack – Full Version Free Download 2025","isSavedByCurrentUser":false,"pageCount":27,"score":0,"slideshowId":"276337170","sourceName":"LATEST","strippedTitle":"adobe-indesign-crack-full-version-free-download-2025","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/preexamclass11comp-250306082142-24407fd5-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"➡ 🌍📱👉COPY \u0026 PASTE LINK👉👉👉 https://crack4pro.net/download-latest-windows-softwaresz/ \n\nFree download Adobe InDesign CC Pre-activated offline installer for Windows PC. It has everything you need to make posters, books, digital magazines, eBooks, interactive PDFs, etc.\n\n","tags":[],"url":"https://www.slideshare.net/slideshow/adobe-indesign-crack-full-version-free-download-2025/276337170","userLogin":"sannnasaba545","userName":"sannnasaba545","viewCount":83},{"algorithmId":"4","displayTitle":"Elastic Search Engineer Certification - Virtual","isSavedByCurrentUser":false,"pageCount":1,"score":0,"slideshowId":"276277642","sourceName":"LATEST","strippedTitle":"elastic-search-engineer-certification-virtual","thumbnail":"https://cdn.slidesharecdn.com/ss_thumbnails/44451800721670514869proofofcompletion-publictraining1-250304221416-02878861-thumbnail.jpg?width=600\u0026height=600\u0026fit=bounds","description":"ElasticSearch Course that goes from the basic and quickly dives deep in the most important topics to build efficient cluster: model data, search quicly, aggregate and process data, distribute and manage data as well as cluster management.","tags":[],"url":"https://www.slideshare.net/slideshow/elastic-search-engineer-certification-virtual/276277642","userLogin":"GonaloPereira2","userName":"Gonçalo Pereira","viewCount":21}]},"slideDimensions":{"height":576,"width":733},"topReadSlides":[{"slideIndex":33,"ranking":1},{"slideIndex":21,"ranking":3},{"slideIndex":1,"ranking":2}],"user":{"id":"25320510","isFollowing":false,"login":"slidarko","name":"Marko Rodriguez","occupation":"Founder","organization":"RReduX, Inc.","photo":"https://cdn.slidesharecdn.com/profile-photo-slidarko-48x48.jpg?cb=1654042244","photoExists":true,"shortName":"Marko Rodriguez"},"views":21558},"_nextI18Next":{"initialI18nStore":{"en":{"common":{"ad":{"fallbackText":"Ad for Scribd subscription","label":"Ad","close":"Close Ad","dismiss_in":"Dismiss in","ad_info_title":"Why are you seeing this?","ad_info_description":"We use ads to keep content free and accessible for everyone. You can remove them by \u003c2\u003esigning up\u003c/2\u003e for a SlideShare subscription."},"error":{"favorite_add":"We couldn't add SlideShare to favorites","favorite_remove":"We couldn't remove SlideShare from favorites","follow":"There was a problem following this user","unfollow":"There was a problem un-following this user","save":"Unable to save this item at this time.","remove_save":"We couldn't remove from your saved items"},"header":{"hamburger_menu_aria_label":"Open navigation menu","logo":{"alt":"SlideShare a Scribd company logo","title":"Return to the homepage"},"home":"Home","explore":"Explore","search":{"placeholder":"Search","aria_label":"Search SlideShare","button":"Submit Search","suggestion_1":"business model canvas example","suggestion_2":"social media strategy outline","suggestion_3":"marketing principles diagram","suggestion_4":"ai in healthcare presentation","suggestion_5":"writing skills checklist","suggestion_6":"21st century literature talk","tooltip":"For better results, use descriptive keywords to find the most relevant presentations. \u003cb\u003eExample:\u003c/b\u003e\u003cem\u003e Instead of 'Artificial Intelligence', try 'AI in healthcare trends'\u003c/em\u003e."},"upload":"Upload","login":"Login","signup":{"label":"Download free for 30 days","title":"Signup now for a SlideShare account"},"user":{"aria_label":"User Settings","clipboards":"My Clipboards","uploads":"My Uploads","analytics":"Analytics","settings":"Account Settings","support":"Support","logout":"Logout"}},"footer":{"link":{"about":"About","support":"Support","terms":"Terms","privacy":"Privacy","copyright":"Copyright","cookie":"Cookie Preferences","privacyRights":"Do not sell or share my personal information","everand":"Everand"},"language_selector":{"aria_label":"Change Language","hidden_text":"Current Language"},"copyright":"SlideShare from Scribd","social":{"rss":{"aria_label":"Slideshare on RSS Feed","title":"RSS"},"twitter":{"aria_label":"Slideshare on Twitter","title":"Twitter"}}},"app_notification_banner":{"notification_text":"We've updated our privacy policy.","notification_link_text_desktop":"Click here to review the details.","notification_link_text_mobile":"Tap here to review the details."},"privacy_policy_explicit_opt_in_modal":{"modal_title":"We've updated our privacy policy.","modal_content_paragraph_one":"We’ve updated our privacy policy so that we are compliant with changing global privacy regulations and to provide you with insight into the limited ways in which we use your data.","modal_content_paragraph_two":"You can read the details below. By accepting, you agree to the updated privacy policy.","modal_content_paragraph_three":"Thank you!","modal_action_assertive":"Accept and continue","modal_action":"View updated privacy policy","modal_action_error":"We've encountered a problem, please try again."},"actions":{"addToSaved":"Save for later","addToSavedA11y":"Save {{title}} for later","all_saved":"All Saved","back":"Back","close":"Close","cancel":"Cancel","save":"Save","save_slide":"Save slide","saved":"Saved","submit":"Submit","next":"Next","previous":"Previous","removeSaved":"Remove from saved","removeSavedA11y":"Remove {{title}} from saved","scrollLeft":"Scroll Left","scrollRight":"Scroll Right","save_to_new_list_success":"Saved to "},"filter":{"apply":"Apply"},"form":{"required":"Required"},"slideshow_card":{"slideshow_type":{"document":"Document","infographic":"Infographic","presentation":"Presentation","documents":"Documents","infographics":"Infographics","presentations":"Presentations","downloads":"Downloads","likes":"Likes"},"slideshow_type_unit":{"presentation":"Slide","document":"Page","infographic":"Page"},"pages_count_one":"{{count}} page","pages_count_other":"{{count}} pages","slides_count_one":"{{count}} slide","slides_count_other":"{{count}} slides","screen_reader_text":"{{title}} by {{author}}","screen_reader_text_extended":"{{title}} by {{author}}, has {{slideCount}} slides with {{viewCount}} views.","view_one":"view","view_other":"views"},"image_alt":{"studying":"Abstract image of a woman sitting on books and studying on a laptop"},"items":{"count_one":"{{count}} item","count_other":"{{count}} items"},"time":{"second_one":"{{count}} second","second_other":"{{count}} seconds"},"timeSince":{"minutes_ago":"{{count}} min. ago","hours_ago_one":"{{count}} hour ago","hours_ago_other":"{{count}} hours ago","days_ago_one":"{{count}} day ago","days_ago_other":"{{count}} days ago","months_ago_one":"{{count}} month ago","months_ago_other":"{{count}} months ago","years_ago_one":"{{count}} year ago","years_ago_other":"{{count}} years ago"},"see_more":"See more","see_less":"See Less","yes":"Yes","no":"No","signup":"Sign Up","next_label":"Next","previous_label":"Previous"},"player":{"actions":{"all_saved":"All Saved","clip":"Clip Slide","copy_text":"Copy text","copy_text_success":"Text copied to clipboard","copy_text_error":"Failed to copy the text. Please try again!","download_presentation":"Download presentation","download_slide":"Download slide","download_document":"Download document","download_page":"Download page","download_now":"Download now","download":"Download","favorite":"Favorite","remove_favorite":"Remove favorite","remove_like":"Remove like","like":"Like","follow":"Follow","unfollow":"Unfollow","more_options":"More options","share":"Share","saved":"Saved","remove_from_list":"Remove from list {{listname}}","removed_from_list":"Saved item has been removed from the List","removed_from_list_error":"Could not remove the saved item from list","save_error":"Unable to save this item at this time.","save_to_new_list":"New list","save_to_list":"Save to list {{listname}}","scroll_view":"Scroll view","scroll_view_description":"Vertically scroll through all slides","slideshow_view":"Slideshow view","slideshow_view_description":"View one slide at a time","no_saved_lists":"You don't have any lists created yet."},"ads":{"label":"Ad","skip":"Skip to next slide","skip_countdown":"You can skip to the next slide in","continue_in":"Continue in","change_volume":"Change Volume","download_read_ad_free":"Download to read ad-free","scroll":"Scroll to read more"},"ad_block_interstitial":{"title_1":"Keep SlideShare free —","title_2":"please disable your ad blocker.","button_label":"Show me how","message":"Hate ads? Join Scribd to browse SlideShare and Scribd ad-free.","cta":"Try Scribd for free"},"author":{"by":"by","follow":"Follow","following":"Following","keynoteAuthor":"Keynote Author"},"download":{"success":"Your SlideShare is downloading."},"editors_notes":"Editor's Notes","end_of_reading":{"loading":"Loading in","title":"Check these out next","next_slideshares":"Next SlideShares","upcoming_slideshare":"Upcoming SlideShare"},"first_clip":{"title":"You just clipped your first slide!","description":"Clipping is a handy way to collect important slides you want to go back to later. Now customize the name of a clipboard to store your clips."},"metadata":{"at":"at","aiTag":{"descriptionLabel":"AI-enhanced description","descriptionTooltipTitle":"AI-Enhanced Description","descriptionTooltip":"Leveraging AI technology, we've optimized the description for improved clarity.","titleLabel":"AI-enhanced title","titleTooltipTitle":"AI-Enhanced Title","titleTooltip":"Leveraging AI technology, we've optimized the title for improved clarity.","titleAndDescriptionLabel":"AI-enhanced title and description","titleAndDescriptionTooltipTitle":"AI-Enhanced Title and Description","titleAndDescriptionTooltip":"Leveraging AI technology, we've optimized the title and description for improved clarity."},"download":{"bottomSheetTitle":"Download format","label_short":"Download","label":"Download now","description":"Download to read offline","download_count":"Downloaded {{count}} times"},"download_as":"Download as {{formatTypes}}","readMore":"Read more","readLess":"Read less","more":"more","category":{"label":"Category","description":"View the featured presentations, documents and infographics in the"},"dateFormat":"MMM. D, YYYY","most_read":"Most read","pages":"Pages","page":"Page"},"navigation":{"next_slide":"Next Slide","previous_slide":"Previous Slide","slide_count_of_total_count":"\u003cspan data-cy='current-slide-number' class='current-slide-number j-current-slide'\u003e{{slideCount}}\u003c/span\u003e of \u003cspan class='total-slides j-total-slides'\u003e{{totalCount}}\u003c/span\u003e","view_fullscreen":"View Fullscreen","zoom_in":"Zoom In","zoom_out":"Zoom Out"},"new_clipboard_modal":{"title":"Create a clipboard","name":{"label":"Name","placeholder":"Best of Slides","error":"Name cannot be blank"},"description":{"label":"Description","placeholder":"Add a brief description so other know what your clipboard is about."},"visibility":{"label":"Visibility","description":"Others can see my Clipboard"}},"select_clipboard_modal":{"title":"Select a clipboard","message":"Looks like you've already clipped this slide","button":"Create a clipboard"},"share":"Share SlideShare","rec":{"related":"Related slideshows","recommended_for_you":"Recommended for you","descTooltipTitle":"About the slideshow","recommended":{"title":"Recommended","shortTitle":"Recommended"},"relatedContent":{"title":"More Related Content","shortTitle":"More Related Content"},"featured":{"title":"Featured","shortTitle":"Featured"},"forYou":{"title":"Slideshows for you","shortTitle":"Slideshows for you"},"alsoLiked":{"title":"Viewers also liked","shortTitle":"Viewers also liked"},"latest":{"title":"Recently uploaded","shortTitle":"Recently uploaded"},"moreFromUser":{"title":"More from {{name}}","shortTitle":"More from uploader"},"similarTo":{"title":"Similar to {{title}}","shortTitle":"Similar to"},"whatsHot":{"title":"What's hot","shortTitle":"What's hot"}},"scribd":{"books":{"label":"Ebook","title":"Related Books"},"audioBooks":{"label":"Audiobook","title":"Related Audiobooks"},"error":{"title":"Oops! Something went wrong.","description":"We're sorry, but we can't find any related content at this time.","button":"Try again"},"freeWithTrial":"Free with a 30 day trial from {{brand}}","viewAll":"View All"},"error":{"clipboard":"We couldn't create your clipboard","save":"We couldn't save this item","unsave":"We couldn't remove from your saved items","blocked":"This user has blocked you","private_content":"Private content!","privacy_explanation":"This content has been marked as private by the uploader.","enter_password":"Enter password","file_protected":"This file is password protected.","password_incorrect":"The password is incorrect.","private_presentation":"Private Presentation","private_content_message":"This uploaded file has been marked private by the author. Sorry!","removed_content_title":"Uploaded Content Removed","removed_content_message":"The uploaded content has been removed and is no longer available.","redirect_message":"Redirecting to the homepage in","something_went_wrong_title":"Sorry! The page could not be loaded.","something_went_wrong_message":"This is probably a temporary error. Just refresh the page and retry. If the problem continues, please check back in 5-10 minutes.","not_found_title":"Sorry! We could not find what you were looking for.","not_found_message":"Don't worry, we will help you get to the right place. Are you looking for:"},"save_to_new_list_modal":{"title":"Add to a new list","list_name_input_label":"What would you like to name this list?","list_privacy_label":"Make list private","cancel_button_label":"Cancel","save_list_button_label":"Save","success":"Saved to ","error":"We couldn't save this item to {{listname}}"},"confirm_remove_save_modal":{"title":"This saved item is also in a list.","description":"Removing from saved will also delete the item from your lists","cancel_button_label":"Cancel","delete_button_label":"Delete"},"seo_metadata_test":{"description_suffix":"Download as a PDF or view online for free"}},"metadata":{"gallery_view":"Gallery","gallery_view_label":"Gallery View","like_one":"like","like_other":"likes","likeWithCount_one":"{{count}} like","likeWithCount_other":"{{count}} likes","view_one":"view","view_other":"views","saved_one":"saved","saved_other":"saved","from_embeds":"From embeds","number_of_embeds":"Number of embeds","on_slideshare":"On Slideshare","total_views":"Total views","split_char":",","decimal_point":".","show_more":"Show More","likes":{"empty_message":"Be the first to like this","loading_message":"Loading..."},"slide_one":"slide","slide_other":"slides","slide_count_of_total":"of","study_guide":{"cta":"Convert to study guide","beta_label":"BETA","description":"Transform any presentation into a summarized study guide, highlighting the most important points and key insights.","button_cta":"Convert","label":"Study guide","modal_title":"Coming soon!","modal_description":"We're working on bringing automatic study guide generation to presentations. Help us shape this feature by sharing your feedback.","modal_question":"How often would you convert presentations into study guides if this feature was available?","modal_complete":"We appreciate you taking the time to share your thoughts. Your input will help us build a feature that better meets your needs. Stay tuned as we work to bring this to life!","modal_options":{"option_1":"Frequently (4+ times per month)","option_2":"Occasionally (1-3 times per month)","option_3":"Rarely (few times per year)","option_4":"Not interested"}},"study_materials":{"cta":"Convert to study materials","label":"Convert","description":"Transform any presentation into ready-made study material—select from outputs like summaries, definitions, and practice questions.","modal_description":"We're working on introducing automatic content conversion to help transform presentations into customized study materials. Help us shape this feature by sharing your feedback.","modal_question":"What output would be most helpful for your conversion use case?","modal_options":{"option_1":"Summaries of main concepts","option_2":"Key definitions or terms","option_3":"Real-world examples","option_4":"Practice questions or exercises"}}},"report":{"more":"More options","share":"Share","report":"Report","edit":"Edit","viewAnalytics":"View Analytics","flag_as_inappropriate":"Report as inappropriate","error":"There was an error while reporting this slideshow. Please try again.","flag":"Flag","copyright_complaint":"Copyright Complaint","select_a_reason":"Select a reason","select_your_reason":"Select your reason for reporting this presentation as inappropriate.","none":"None","porn":"Pornographic","defamatory":"Defamatory","ultraviolence":"Extremely Violent or Promotes Terrorism","hate_speech":"Hate Speech","offensive":"Offensive Language or Threatening","spam":"Spam or Scam","form":{"title":"Report content","description":"If you are the copyright owner of this document and want to report it, please visit the \u003cCustomLink href='example.com'\u003ecopyright infringement notice page\u003c/CustomLink\u003e to submit a report.","error_category":"Select a category to submit your report","error_subtype":"Select a sub-category to submit your report","default_subtype":"Select an option...","category":{"illegal":{"label":"Illegal","description":"Content that breaks the law or promotes illegal activities.","subtypes":{"child_exploitation":"Minor Exploitation","child_sexual_abuse_material":"Child Sexual Abuse","dangerous_products_or_services":"Dangerous Products/Services","non_violent_crime":"Non-Violent Offenses","sex_related_crime":"Sexual Offenses","violent_crime":"Violent Offenses","terrorism":"Terrorism","general":"Other"}},"explicit":{"label":"Explicit","description":"Content that is graphic, offensive, or disturbing.","subtypes":{"sexually_explicit_content":"Sexually Explicit","shocking_content":"Shocking or Disturbing","general":"Other"}},"dangerous_and_deragatory":{"label":"Dangerous \u0026 Derogatory","description":"Content that encourages harmful, threatening, or hateful behavior.","subtypes":{"menacing":"Threatening Behavior","incitement":"Inciting Violence or Hatred","self_harm":"Self-harm","general":"Other"}},"deceptive_and_fraudulent":{"label":"Deceptive \u0026 Fraudulent","description":"Content that intentionally misleads, deceives, or engages in fraudulent activities.","subtypes":{"academic_integrity":"Academic Dishonesty","misinformation":"Spreading False Information","general":"Other"}},"guideline_ignoring":{"label":"Intellectual Property","description":"Content that uses someone else's protected work without permission.","subtypes":{"ip_infringement_copyright":"IP infringement (copyright)","ip_infringement_non_copyright":"IP infringement (non-copyright)","general":"Other"}},"privacy":{"label":"Privacy","description":"Content that misuses personal information.","subtypes":{"privacy_general":"General Privacy","privacy_child":"Child Privacy"}},"spam":{"label":"Spam","description":"Unsolicited and repetitive content that disrupts your experience."},"low_quality":{"label":"Low Quality","description":"Content that fails to meet minimum standards for clarity, relevance, or completeness."}}}},"share_modal":{"close":"Close","embed_title":"Embed","embed_size":"Size (px)","link":"Link","start":"Start on","title":"Share this SlideShare","share_facebook":"Share on Facebook","share_linkedin":"Share on Linkedin","share_twitter":"Tweet on Twitter"},"next_slideshow":{}}},"initialLocale":"en","ns":["common","player","metadata","report","share_modal","next_slideshow"],"userConfig":null},"_sentryTraceData":"5fdd0648bdd34b91b7ba35dddeba71ad-75e7674e1463f6ef-1","_sentryBaggage":"sentry-environment=production,sentry-public_key=7e7cafa2920448ed81ac67de08abbeed,sentry-trace_id=5fdd0648bdd34b91b7ba35dddeba71ad,sentry-sample_rate=1,sentry-transaction=%2Fslideshow%2F%5Btitle%5D%2F%5Bid%5D,sentry-sampled=true"},"__N_SSP":true},"page":"/slideshow/[title]/[id]","query":{"title":"the-gremlin-traversal-language","id":"51792873"},"buildId":"664b4a451545ceb9e8deb910cfe9518dd8ddd608","assetPrefix":"https://public.slidesharecdn.com","runtimeConfig":{"assetPrefix":"https://public.slidesharecdn.com"},"isFallback":false,"isExperimentalCompile":false,"gssp":true,"locale":"en","locales":["en","de","es","pt","fr"],"defaultLocale":"en","domainLocales":[{"domain":"www.slideshare.net","defaultLocale":"en"},{"domain":"de.slideshare.net","defaultLocale":"de"},{"domain":"es.slideshare.net","defaultLocale":"es"},{"domain":"pt.slideshare.net","defaultLocale":"pt"},{"domain":"fr.slideshare.net","defaultLocale":"fr"}],"scriptLoader":[]}</script></body></html>