SlideShare uma empresa Scribd logo
1 de 34
Hello. 
http://scheller.gatech.edu 
Joe Macri 
Online Communications Manager 
Joe.Macri@Scheller.gatech.edu 
Andrew Jarrett 
Web Developer 
Andrew.Jarrett@Scheller.gatech.edu
Superautomatic! 
How we leveraged 
shortcode and server-side 
transformations to keep key 
data fresh, but still simple 
and flexible for our peeps.
Today’s Highlights 
 Scheller web site redesign 
 Considerations and strategy. 
 Core solution: tags and feeds. 
 Showcase shortcode and promo elements. 
 Under the hood… 
 Data feeds. 
 Shortcode/bricks. 
 Server-side transformations. 
 What’s next…future enhancements
Modern, mobile 
friendly design. 
New for us: 
• responsive breaks 
• big fonts 
• full-bleed images 
• simplified navigation 
• aggregated CTAs 
• media gallery 
• events calendar 
• statistics 
The Re-design 
 Ground-up design 
 Focus on automation 
Before After
Considerations 
 An architecture that can grow with us. 
 Support of different systems and feeds. 
 Hobsons, Talisma, CMS feeds. 
 Ease of use for the end user. 
 No HTML required, but still can be used. 
 A standard, yet flexible method for assigning and rendering content. 
 Contextual match of supporting promo content on page. 
 Not just a random news article. 
 Single source of data when possible.
We addressed our considerations 
by leveraging TAGS.
What is a TAG and what does it do? 
 TAGS ID content – allows us to filter later. 
 Content managers see TAGS as checkboxes or 
custom text fields. 
 TAGS also used externally: CRM events, media.
TAGS provide flexibility 
 Expandable architecture. 
 Easy to integrate with other system. 
 New feeds are easy to incorporate. 
 Easy to create new types of assets. 
 Easy to create new XSL transforms and formats 
in new and different ways.
TAGS keep content fresh, automatically 
We utilize dynamic sidebar elements (called promos), in-page 
profiles, rankings & stats, and directories. 
 No page maintenance required. 
 Set it and forget it.
TAGS to feeds…the dynamic advantage 
 Feeds minimize full site publishing. 
 Keep key content fresh without user maintenance. 
 Automated events and forms. User sets RSVP on/off, etc. 
 Content automatically distributed to highest matched score. 
 ex: a story is written, tagged. Then automatically, and 
intelligently, promos are updated on targeted content pages. 
It’s Mathematical!!! 
 An algorithm that scores content.
How users interact with TAGS 
User generates content, checks the appropriate 
boxes, and the most relevant and recent 
matched content is rendered. 
 Content creators TAG content, feed published. 
 Content pages don’t need to be touched again. 
 Uses scoring algorithm, Andrew will explain. 
The open text field satisfied our needs. However, the number of options is essentially unlimited.
ELEMENTS UTILIZING TAGS
A few sidebar options 
 News articles 
 Success stories 
 Faculty/staff/student profiles 
 Photo galleries 
 Videos 
 Statistics 
 Events 
 Custom WYSIWYG
Rendered sidebars
Selected sidebar 
promos on a page 
 Undergrad page example. 
 With a few checkboxes, sidebar 
promos are scored; best match 
is rendered. 
 Scored sidebars help to make 
more meaningful connections 
and support of primary content. 
 Content can be sticky.
METADATA AND SHORTCODE
The metadata 
 All assets leverage same core metadata. 
 Easy to TAG content. 
 Andrew will discuss forms for events and the logic 
behind the scoring. 
Example of TAGGED asset
The metadata 
 Easy for users to select assets.
Flexibility with profiles, enter shortcode 
Contact info made easy. 
 Single data source. 
 Page types, sidebar, WYSIWYG shortcode. 
 Create unique groups and arrangements.
Degree program pages 
Academic area Directory listings / digital signs pages / aggregated research
User-controlled shortcode 
No blocks. No split regions. 
Easily drop shortcode inside the WYSIWYG. 
Repurpose shortcode to reduce development time. 
[getAssets feed="profile" status="Faculty, Staff" tags="TMProgram" 
show-inactive="true" format="contact"] 
Shortcode example of 
custom Faculty & Staff 
profiles. 
Stats and Rankings, 
also good for variations.
YouTube and Picasa 
 YouTube and Picasa feed our media gallery. 
 A flexible solution for externally housing media. 
 TAGS for filtering and target rendering. 
 Title flexibility and maximized SEO performance.
Messaging vs. SEO 
SEO and YouTube 
 Long and short titles 
Native YouTube 
Scheller media gallery 
Video on sidebar
YouTube and TAGS 
Video title, SEO considerations 
 Angela, Georgia Tech MBA 
student, discovered a program 
and culture that was right for her. 
Video title, Website 
 Angela discovered an MBA 
culture right for her. Variable Examples 
cat_Full-time MBA 
cat_featured 
title_[custom title]
Next up, Andrew goes… 
UNDER THE HOOD
Diving in 
 Abstract architecture 
 Bottom-up approach – from the data layer up to the 
page itself 
 Data layer – the XML feed that contains all the 
information needed for the page 
 Code layer – the PHP code that grabs the XML and 
runs an XSL transform on the server-side to generate 
HTML 
 Shortcode layer – the optional interface between the 
user and the code
Data Feeds 
 Serves as the data layer for the dynamic assets 
on the website 
 Can use XSL transforms to aggregate assets 
from external systems into a single feed in real-time 
 Events feed combines Cascade events with events 
from our CRM 
 Uses similar or same structure as Cascade’s 
data definition
Code layer (PHP and XSL) 
 The code layer unites the data layer with a 
server-side XSL transform 
 Easily create new templates for displaying content on 
the page 
 Two ways to “pick” your asset 
 Filtering – eliminates non-matching assets from the 
feed based on input parameters 
 Scoring – sorts assets based on a score given by a 
scoring algorithm
Shortcode layer 
 Stole the idea from WordPress 
 Generates the PHP code and AJAX call 
 [system-view:external]/[system-view:internal] 
 Shortcode for a list of upcoming events: 
 [getAssets feed=“events” format="current_events_list" 
functional-area=“Business Ethics”] 
 This is primarily done with some RegEx hackery 
 Jack the WordPress shortcode parser – it’s open 
source!
Related events 
 This uses the “scoreAssets” method to give 
arbitrary points for certain metadata or tag 
matches 
 Specific metadata used to match events: 
 Program type – “Info Session”, “Class Visit” 
 Functional area – “MBA”, “Business Analytics” 
 Academic area – “Finance”, “Strategic Management” 
 Tags – “event:related-to=123”, “connect-with-tech”
Future enhancements 
 Sidebar sets with conditional fields. 
 Search/lookup for tagged content. 
 Optimization using Redis. 
 Greater form automation and CRM integration. 
 Form builder that exports forms into a feed. 
 Expanded event and form association using TAGS. 
 Easier RSVPs, which are becoming more in demand.
Questions and contact information 
Thank you for your time. 
Joe Macri 
Online Communications Manager 
Joe.Macri@Scheller.gatech.edu 
Andrew Jarrett 
Web Developer 
Andrew.Jarrett@Scheller.gatech.edu 
http://scheller.gatech.edu

Mais conteúdo relacionado

Mais procurados

Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and Taxonomies
SharePoint Saturday NY
 
Why Should You Care About SharePoint Metadata?
Why Should You Care About SharePoint Metadata?Why Should You Care About SharePoint Metadata?
Why Should You Care About SharePoint Metadata?
Steve Goldberg
 
Information architecture search_bettertogether
Information architecture search_bettertogetherInformation architecture search_bettertogether
Information architecture search_bettertogether
Agnes Molnar
 

Mais procurados (20)

B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...B365 saturday practical guide to building a scalable search architecture in s...
B365 saturday practical guide to building a scalable search architecture in s...
 
Chris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and TaxonomiesChris McNulty - Managed Metadata and Taxonomies
Chris McNulty - Managed Metadata and Taxonomies
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Share point meet ECM at SharePoint Saturday
Share point meet ECM at SharePoint SaturdayShare point meet ECM at SharePoint Saturday
Share point meet ECM at SharePoint Saturday
 
ECM Introduction
ECM IntroductionECM Introduction
ECM Introduction
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
 
PoolParty Thesaurus Management Quick Overview
PoolParty Thesaurus Management Quick OverviewPoolParty Thesaurus Management Quick Overview
PoolParty Thesaurus Management Quick Overview
 
MMS2010
MMS2010MMS2010
MMS2010
 
Why Should You Care About SharePoint Metadata?
Why Should You Care About SharePoint Metadata?Why Should You Care About SharePoint Metadata?
Why Should You Care About SharePoint Metadata?
 
Search Solution in SharePoint 2013
Search Solution in SharePoint 2013Search Solution in SharePoint 2013
Search Solution in SharePoint 2013
 
O365Con18 - Microsoft and Social, Past Present Future - Jasper Oosterveld
O365Con18 - Microsoft and Social, Past Present Future - Jasper OosterveldO365Con18 - Microsoft and Social, Past Present Future - Jasper Oosterveld
O365Con18 - Microsoft and Social, Past Present Future - Jasper Oosterveld
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint
 
Information architecture search_bettertogether
Information architecture search_bettertogetherInformation architecture search_bettertogether
Information architecture search_bettertogether
 
Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013Managed Metadata and Taxonomies in SharePoint 2013
Managed Metadata and Taxonomies in SharePoint 2013
 
Sitecore experience platform part 2
Sitecore experience platform   part 2Sitecore experience platform   part 2
Sitecore experience platform part 2
 
What’s the News About SharePoint News - SPFestSeattle
What’s the News About SharePoint News - SPFestSeattleWhat’s the News About SharePoint News - SPFestSeattle
What’s the News About SharePoint News - SPFestSeattle
 
Sp24 design a share point 2013 architecture – the basics
Sp24   design a share point 2013 architecture – the basicsSp24   design a share point 2013 architecture – the basics
Sp24 design a share point 2013 architecture – the basics
 
Managed metadata – SharePoint 2013
Managed metadata – SharePoint 2013Managed metadata – SharePoint 2013
Managed metadata – SharePoint 2013
 
Digital Markeing
Digital MarkeingDigital Markeing
Digital Markeing
 
SEO Basics: Foundations and Best Practices for Search Engine Optimization
SEO Basics: Foundations and Best Practices for Search Engine OptimizationSEO Basics: Foundations and Best Practices for Search Engine Optimization
SEO Basics: Foundations and Best Practices for Search Engine Optimization
 

Semelhante a Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformations

Semelhante a Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformations (20)

EmployeePages The next generation staff directory
EmployeePages The next generation staff directoryEmployeePages The next generation staff directory
EmployeePages The next generation staff directory
 
Building An XML Publishing System With DITA
Building An XML Publishing System With DITABuilding An XML Publishing System With DITA
Building An XML Publishing System With DITA
 
Proposal this is cargo proposal designed
Proposal this is cargo proposal designedProposal this is cargo proposal designed
Proposal this is cargo proposal designed
 
Structured SEO Data: An overview and how to for Drupal
Structured SEO Data:  An overview and how to for DrupalStructured SEO Data:  An overview and how to for Drupal
Structured SEO Data: An overview and how to for Drupal
 
Resume
ResumeResume
Resume
 
Selecting A Content Management System
Selecting A Content Management SystemSelecting A Content Management System
Selecting A Content Management System
 
Performance Tune Up for Web Developers
Performance Tune Up for Web DevelopersPerformance Tune Up for Web Developers
Performance Tune Up for Web Developers
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
 
Structured authoring for business-critical content
Structured authoring for business-critical contentStructured authoring for business-critical content
Structured authoring for business-critical content
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
KMA Taxonomy TBC2010
KMA Taxonomy TBC2010KMA Taxonomy TBC2010
KMA Taxonomy TBC2010
 
VCGenius Content Management System
VCGenius Content Management SystemVCGenius Content Management System
VCGenius Content Management System
 
Prabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-ExpPrabhu-Software-Engineer-3+-Year-Exp
Prabhu-Software-Engineer-3+-Year-Exp
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
Overview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher EducationOverview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher Education
 
IBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo ReynoldsIBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo Reynolds
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
 
Engage10 Debrief
Engage10 DebriefEngage10 Debrief
Engage10 Debrief
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 

Mais de hannonhill

Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
hannonhill
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimization
hannonhill
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...
hannonhill
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
hannonhill
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JS
hannonhill
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
hannonhill
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
hannonhill
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
hannonhill
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Up
hannonhill
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Template
hannonhill
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platform
hannonhill
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicity
hannonhill
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!
hannonhill
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
hannonhill
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
hannonhill
 

Mais de hannonhill (20)

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesome
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformation
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimization
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...
 
2 Men 1 Site
2 Men 1 Site2 Men 1 Site
2 Men 1 Site
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JS
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Up
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Template
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platform
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicity
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
 
Redesign in Cascade Server
Redesign in Cascade ServerRedesign in Cascade Server
Redesign in Cascade Server
 

Último

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Último (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformations

  • 1. Hello. http://scheller.gatech.edu Joe Macri Online Communications Manager Joe.Macri@Scheller.gatech.edu Andrew Jarrett Web Developer Andrew.Jarrett@Scheller.gatech.edu
  • 2. Superautomatic! How we leveraged shortcode and server-side transformations to keep key data fresh, but still simple and flexible for our peeps.
  • 3. Today’s Highlights  Scheller web site redesign  Considerations and strategy.  Core solution: tags and feeds.  Showcase shortcode and promo elements.  Under the hood…  Data feeds.  Shortcode/bricks.  Server-side transformations.  What’s next…future enhancements
  • 4. Modern, mobile friendly design. New for us: • responsive breaks • big fonts • full-bleed images • simplified navigation • aggregated CTAs • media gallery • events calendar • statistics The Re-design  Ground-up design  Focus on automation Before After
  • 5. Considerations  An architecture that can grow with us.  Support of different systems and feeds.  Hobsons, Talisma, CMS feeds.  Ease of use for the end user.  No HTML required, but still can be used.  A standard, yet flexible method for assigning and rendering content.  Contextual match of supporting promo content on page.  Not just a random news article.  Single source of data when possible.
  • 6. We addressed our considerations by leveraging TAGS.
  • 7. What is a TAG and what does it do?  TAGS ID content – allows us to filter later.  Content managers see TAGS as checkboxes or custom text fields.  TAGS also used externally: CRM events, media.
  • 8. TAGS provide flexibility  Expandable architecture.  Easy to integrate with other system.  New feeds are easy to incorporate.  Easy to create new types of assets.  Easy to create new XSL transforms and formats in new and different ways.
  • 9. TAGS keep content fresh, automatically We utilize dynamic sidebar elements (called promos), in-page profiles, rankings & stats, and directories.  No page maintenance required.  Set it and forget it.
  • 10. TAGS to feeds…the dynamic advantage  Feeds minimize full site publishing.  Keep key content fresh without user maintenance.  Automated events and forms. User sets RSVP on/off, etc.  Content automatically distributed to highest matched score.  ex: a story is written, tagged. Then automatically, and intelligently, promos are updated on targeted content pages. It’s Mathematical!!!  An algorithm that scores content.
  • 11. How users interact with TAGS User generates content, checks the appropriate boxes, and the most relevant and recent matched content is rendered.  Content creators TAG content, feed published.  Content pages don’t need to be touched again.  Uses scoring algorithm, Andrew will explain. The open text field satisfied our needs. However, the number of options is essentially unlimited.
  • 13. A few sidebar options  News articles  Success stories  Faculty/staff/student profiles  Photo galleries  Videos  Statistics  Events  Custom WYSIWYG
  • 15. Selected sidebar promos on a page  Undergrad page example.  With a few checkboxes, sidebar promos are scored; best match is rendered.  Scored sidebars help to make more meaningful connections and support of primary content.  Content can be sticky.
  • 17. The metadata  All assets leverage same core metadata.  Easy to TAG content.  Andrew will discuss forms for events and the logic behind the scoring. Example of TAGGED asset
  • 18. The metadata  Easy for users to select assets.
  • 19. Flexibility with profiles, enter shortcode Contact info made easy.  Single data source.  Page types, sidebar, WYSIWYG shortcode.  Create unique groups and arrangements.
  • 20. Degree program pages Academic area Directory listings / digital signs pages / aggregated research
  • 21. User-controlled shortcode No blocks. No split regions. Easily drop shortcode inside the WYSIWYG. Repurpose shortcode to reduce development time. [getAssets feed="profile" status="Faculty, Staff" tags="TMProgram" show-inactive="true" format="contact"] Shortcode example of custom Faculty & Staff profiles. Stats and Rankings, also good for variations.
  • 22. YouTube and Picasa  YouTube and Picasa feed our media gallery.  A flexible solution for externally housing media.  TAGS for filtering and target rendering.  Title flexibility and maximized SEO performance.
  • 23. Messaging vs. SEO SEO and YouTube  Long and short titles Native YouTube Scheller media gallery Video on sidebar
  • 24. YouTube and TAGS Video title, SEO considerations  Angela, Georgia Tech MBA student, discovered a program and culture that was right for her. Video title, Website  Angela discovered an MBA culture right for her. Variable Examples cat_Full-time MBA cat_featured title_[custom title]
  • 25. Next up, Andrew goes… UNDER THE HOOD
  • 26. Diving in  Abstract architecture  Bottom-up approach – from the data layer up to the page itself  Data layer – the XML feed that contains all the information needed for the page  Code layer – the PHP code that grabs the XML and runs an XSL transform on the server-side to generate HTML  Shortcode layer – the optional interface between the user and the code
  • 27.
  • 28. Data Feeds  Serves as the data layer for the dynamic assets on the website  Can use XSL transforms to aggregate assets from external systems into a single feed in real-time  Events feed combines Cascade events with events from our CRM  Uses similar or same structure as Cascade’s data definition
  • 29. Code layer (PHP and XSL)  The code layer unites the data layer with a server-side XSL transform  Easily create new templates for displaying content on the page  Two ways to “pick” your asset  Filtering – eliminates non-matching assets from the feed based on input parameters  Scoring – sorts assets based on a score given by a scoring algorithm
  • 30.
  • 31. Shortcode layer  Stole the idea from WordPress  Generates the PHP code and AJAX call  [system-view:external]/[system-view:internal]  Shortcode for a list of upcoming events:  [getAssets feed=“events” format="current_events_list" functional-area=“Business Ethics”]  This is primarily done with some RegEx hackery  Jack the WordPress shortcode parser – it’s open source!
  • 32. Related events  This uses the “scoreAssets” method to give arbitrary points for certain metadata or tag matches  Specific metadata used to match events:  Program type – “Info Session”, “Class Visit”  Functional area – “MBA”, “Business Analytics”  Academic area – “Finance”, “Strategic Management”  Tags – “event:related-to=123”, “connect-with-tech”
  • 33. Future enhancements  Sidebar sets with conditional fields.  Search/lookup for tagged content.  Optimization using Redis.  Greater form automation and CRM integration.  Form builder that exports forms into a feed.  Expanded event and form association using TAGS.  Easier RSVPs, which are becoming more in demand.
  • 34. Questions and contact information Thank you for your time. Joe Macri Online Communications Manager Joe.Macri@Scheller.gatech.edu Andrew Jarrett Web Developer Andrew.Jarrett@Scheller.gatech.edu http://scheller.gatech.edu

Notas do Editor

  1. DISCUSS how the matches are related and scored. Andrew will cover in-depth
  2. Thi