SlideShare a Scribd company logo
How Can We Use This Semantic Web Thing? Paul Gordon Sun Center of Excellence for Visual Genomics University of Calgary
Desiderata ,[object Object],[object Object],[object Object]
Web Services  Today
What’s Moby?
Semantics  &  Semiotics Semiotic Triangle from  The Meaning of Meaning  (1923) Concept Deoxyribonucleic Acid ADN  (French) (Simplified Chinese)... Words   Things
Where are we going?  Seahawk
traceview vectorstrip trimseq
Paul’s Pragmatic Maxims ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Obsoleted User domain knowledge HTML Form input restrictions SAWSDL markup ACD command-line spec Moby Ontology Leveraged Semantic monitoring of user actions Auto-spec of secondaries, rule lookup Concept-URN to schema-mapping res. MOB & DEM rules Moby-specific Java annotations New Tech. MOB rules + user hints MOB rules + HTML class attributes* MOB or XSLT on returned XML MOB rules on returned data files N/A Legacy-to-Moby data DEM rules DEM rules DEM rules DEM rules N/A Moby-to-legacy data HTTP CGI HTTP CGI HTTP SOAP Command-line jMoby API I/O Exec. Example usage with typed data HTML form fields’ class attribute Extra tags in WSDL Servlet web.xml properties Java annotation Semantics Specific legacy formats (implicit) Specific legacy formats (implicit) Schema-defined XML in the WSDL Specific legacy formats (explicit in ACD file) Moby types,  as specified by the Java annotation Expected I/O HTML form HTML form WSDL file ACD file Java code Source Spec.  ←  (-)  External code reuse  (+) -> PBEServlet CGIServlet WSDLServlet ACDServlet MobyServlet Easier for na ïve users  -> Skeleton code  generation Custom data  parsers “ Shim” Services Screen  scrapers Explicit  semantic  markup
MobyServlet
ACDServlet web.xml trimseq.acd Rule selection 2 nd -ary parameter creation mobyInput  DNASequence … mobyOutput DNASequence …
MOB rules
WSDLServlet
WSDL Notation
bioxml.info
CGIServlet <form   …> … <textarea name=&quot;input_text&quot; cols=&quot;61&quot; rows=&quot;5&quot;  ></textarea> … <input type=&quot;text&quot; size=&quot;7&quot; name=&quot;salt_conc&quot; value=&quot;0.05&quot;  /> … </form> <html xmlns:moby=“http://www.biomoby.org/moby”…> <head> … … <meta name=&quot;moby:service&quot; scheme=&quot;http://moby.ucalgary.ca/moby/MOBY-Central.pl&quot; content=&quot;Primers,moby.ucalgary.ca,CalcPCRPrimers: Takes a DNA sequence and calculates PCR probes satisfying a given set of conditions &quot;/> class=&quot;moby:CalcPCRPrimers:primers:Collection(DNASequence)” class=&quot;moby:sequence:DNASequence:fasta&quot; class=&quot;moby::Float::[0,10]&quot;   alt=&quot;Na+ concentration (molar)&quot;
PBEServlet: user-driven examples Legacy non-XML apps HTML + declarative “MOB” and “DEM” rules  + user drag ‘n’ drop Seahawk Proxied  Web page Seahawk AJAX prompting Drag ‘n’ drop
User-Friendly? * Apologies to Aleksi Kallio, presenting tomorrow 12 Actual 148 “User study” 8310  “User friendly”* Source: Google Scholar
Abstraction Gradient Closeness of Mapping Consistency Diffuseness Error-Proneness Hard Mental Operations Hidden Dependencies Premature Commitment Progressive Evaluation Role-Expressiveness Secondary Notation Cognitive Dimension Consistency Amongst and Between Groups Agree Disagree Neither
Viscosity Dimension Consistency Amongst and Between Groups Visibility (2)‏ Story content Modifiability Controllability Referencability Programming salience Provisionality Communicative Cognitive Visibility (1)‏
Interest in the Given Workflows Seeing analysis workflow descriptions in  published research you read? Using a library of pre-built workflows to Run your analysis in this tool? Developing your own workflows again,  with this tool? Modifying pre-built workflows in this tool, for your own purpose? Despite general lacklustre interest in EUD, interest in domain specific workflows is high.
The Plug ,[object Object],[object Object],[object Object]
Ω

More Related Content

Similar to Gordon Semantic Web 2008

Technology Trends
Technology TrendsTechnology Trends
Technology TrendsHenry Jacob
 
Dojo - from web page to web apps
Dojo - from web page to web appsDojo - from web page to web apps
Dojo - from web page to web apps
yoavrubin
 
The web as it should be
The web as it should beThe web as it should be
The web as it should be
thebeebs
 
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and SparkVital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital.AI
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
IGEEKS TECHNOLOGIES
 
Presentation in Club AJAX Dallas, 11/1/2011
Presentation in Club AJAX Dallas, 11/1/2011Presentation in Club AJAX Dallas, 11/1/2011
Presentation in Club AJAX Dallas, 11/1/2011MaxMotovilov
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical coursesMontek1Learning
 
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
ken.egozi
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
letsleadsand
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
cncandrwebworld
 
SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011
Paul Rogers
 
SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011
Paul Rogers
 
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
ZZ BC#7.5 asp.net mvc practice  and guideline refresh! ZZ BC#7.5 asp.net mvc practice  and guideline refresh!
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
Chalermpon Areepong
 
MVC Demystified: Essence of Ruby on Rails
MVC Demystified: Essence of Ruby on RailsMVC Demystified: Essence of Ruby on Rails
MVC Demystified: Essence of Ruby on Rails
codeinmotion
 
JavaScript on the server - Node.js
JavaScript on the server - Node.jsJavaScript on the server - Node.js
JavaScript on the server - Node.js
Rody Middelkoop
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
letsleads
 
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in SmalltalkObject- Relational Persistence in Smalltalk
Object- Relational Persistence in Smalltalk
ESUG
 
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMot
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMotDelphi ORM SOA MVC SQL NoSQL JSON REST mORMot
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMot
Arnaud Bouchez
 
HTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすものHTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすもの
Microsoft
 
The RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with OracleThe RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with Oracle
Emiliano Pecis
 

Similar to Gordon Semantic Web 2008 (20)

Technology Trends
Technology TrendsTechnology Trends
Technology Trends
 
Dojo - from web page to web apps
Dojo - from web page to web appsDojo - from web page to web apps
Dojo - from web page to web apps
 
The web as it should be
The web as it should beThe web as it should be
The web as it should be
 
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and SparkVital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
 
Presentation in Club AJAX Dallas, 11/1/2011
Presentation in Club AJAX Dallas, 11/1/2011Presentation in Club AJAX Dallas, 11/1/2011
Presentation in Club AJAX Dallas, 11/1/2011
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical courses
 
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
 
SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011SilverStripe Meetup 03/03/2011
SilverStripe Meetup 03/03/2011
 
SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011SilverStripe Meetup Presentation 03/03/2011
SilverStripe Meetup Presentation 03/03/2011
 
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
ZZ BC#7.5 asp.net mvc practice  and guideline refresh! ZZ BC#7.5 asp.net mvc practice  and guideline refresh!
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
 
MVC Demystified: Essence of Ruby on Rails
MVC Demystified: Essence of Ruby on RailsMVC Demystified: Essence of Ruby on Rails
MVC Demystified: Essence of Ruby on Rails
 
JavaScript on the server - Node.js
JavaScript on the server - Node.jsJavaScript on the server - Node.js
JavaScript on the server - Node.js
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
 
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in SmalltalkObject- Relational Persistence in Smalltalk
Object- Relational Persistence in Smalltalk
 
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMot
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMotDelphi ORM SOA MVC SQL NoSQL JSON REST mORMot
Delphi ORM SOA MVC SQL NoSQL JSON REST mORMot
 
HTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすものHTML5がIE10/Windows 8にもたらすもの
HTML5がIE10/Windows 8にもたらすもの
 
The RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with OracleThe RESTful Soa Datagrid with Oracle
The RESTful Soa Datagrid with Oracle
 

More from bosc_2008

Lee Apollo Bosc2008
Lee Apollo Bosc2008Lee Apollo Bosc2008
Lee Apollo Bosc2008bosc_2008
 
Kallio Chipster Bosc2008
Kallio Chipster Bosc2008Kallio Chipster Bosc2008
Kallio Chipster Bosc2008bosc_2008
 
Bhagat Myexperiment Bosc2008
Bhagat Myexperiment Bosc2008Bhagat Myexperiment Bosc2008
Bhagat Myexperiment Bosc2008bosc_2008
 
Introduction Bosc2008
Introduction Bosc2008Introduction Bosc2008
Introduction Bosc2008bosc_2008
 
Smith T Bio Hdf Bosc2008
Smith T Bio Hdf Bosc2008Smith T Bio Hdf Bosc2008
Smith T Bio Hdf Bosc2008bosc_2008
 
Kitzmiller Openhelisphereproject Bosc2008
Kitzmiller Openhelisphereproject Bosc2008Kitzmiller Openhelisphereproject Bosc2008
Kitzmiller Openhelisphereproject Bosc2008bosc_2008
 
Heuer Bio Java Bosc2008
Heuer Bio Java Bosc2008Heuer Bio Java Bosc2008
Heuer Bio Java Bosc2008bosc_2008
 
Andy Jenkinson Bosc Das 2008
Andy Jenkinson Bosc Das 2008Andy Jenkinson Bosc Das 2008
Andy Jenkinson Bosc Das 2008bosc_2008
 
Mackey Bio Perl Bosc2008
Mackey Bio Perl Bosc2008Mackey Bio Perl Bosc2008
Mackey Bio Perl Bosc2008bosc_2008
 
Faga C Map Bosc2008
Faga C Map Bosc2008Faga C Map Bosc2008
Faga C Map Bosc2008bosc_2008
 
Prins Bio Lib Bosc2008
Prins Bio Lib Bosc2008Prins Bio Lib Bosc2008
Prins Bio Lib Bosc2008bosc_2008
 
Greene Bosc2008
Greene Bosc2008Greene Bosc2008
Greene Bosc2008bosc_2008
 
Gnaneshan Public Health Bosc2008
Gnaneshan Public Health Bosc2008Gnaneshan Public Health Bosc2008
Gnaneshan Public Health Bosc2008bosc_2008
 
Menager Mobyle Bosc2008
Menager Mobyle Bosc2008Menager Mobyle Bosc2008
Menager Mobyle Bosc2008bosc_2008
 
Haider Embrace Bosc2008
Haider Embrace Bosc2008Haider Embrace Bosc2008
Haider Embrace Bosc2008bosc_2008
 
Antao Biopython Bosc2008
Antao Biopython Bosc2008Antao Biopython Bosc2008
Antao Biopython Bosc2008bosc_2008
 
Banks Genographer Bosc2008
Banks Genographer Bosc2008Banks Genographer Bosc2008
Banks Genographer Bosc2008bosc_2008
 
Wilson Make Bosc2008
Wilson Make Bosc2008Wilson Make Bosc2008
Wilson Make Bosc2008bosc_2008
 
Smith Inter Mine Bosc2008
Smith Inter Mine Bosc2008Smith Inter Mine Bosc2008
Smith Inter Mine Bosc2008bosc_2008
 
O Connor Solexa Tools Bosc2008
O Connor Solexa Tools Bosc2008O Connor Solexa Tools Bosc2008
O Connor Solexa Tools Bosc2008bosc_2008
 

More from bosc_2008 (20)

Lee Apollo Bosc2008
Lee Apollo Bosc2008Lee Apollo Bosc2008
Lee Apollo Bosc2008
 
Kallio Chipster Bosc2008
Kallio Chipster Bosc2008Kallio Chipster Bosc2008
Kallio Chipster Bosc2008
 
Bhagat Myexperiment Bosc2008
Bhagat Myexperiment Bosc2008Bhagat Myexperiment Bosc2008
Bhagat Myexperiment Bosc2008
 
Introduction Bosc2008
Introduction Bosc2008Introduction Bosc2008
Introduction Bosc2008
 
Smith T Bio Hdf Bosc2008
Smith T Bio Hdf Bosc2008Smith T Bio Hdf Bosc2008
Smith T Bio Hdf Bosc2008
 
Kitzmiller Openhelisphereproject Bosc2008
Kitzmiller Openhelisphereproject Bosc2008Kitzmiller Openhelisphereproject Bosc2008
Kitzmiller Openhelisphereproject Bosc2008
 
Heuer Bio Java Bosc2008
Heuer Bio Java Bosc2008Heuer Bio Java Bosc2008
Heuer Bio Java Bosc2008
 
Andy Jenkinson Bosc Das 2008
Andy Jenkinson Bosc Das 2008Andy Jenkinson Bosc Das 2008
Andy Jenkinson Bosc Das 2008
 
Mackey Bio Perl Bosc2008
Mackey Bio Perl Bosc2008Mackey Bio Perl Bosc2008
Mackey Bio Perl Bosc2008
 
Faga C Map Bosc2008
Faga C Map Bosc2008Faga C Map Bosc2008
Faga C Map Bosc2008
 
Prins Bio Lib Bosc2008
Prins Bio Lib Bosc2008Prins Bio Lib Bosc2008
Prins Bio Lib Bosc2008
 
Greene Bosc2008
Greene Bosc2008Greene Bosc2008
Greene Bosc2008
 
Gnaneshan Public Health Bosc2008
Gnaneshan Public Health Bosc2008Gnaneshan Public Health Bosc2008
Gnaneshan Public Health Bosc2008
 
Menager Mobyle Bosc2008
Menager Mobyle Bosc2008Menager Mobyle Bosc2008
Menager Mobyle Bosc2008
 
Haider Embrace Bosc2008
Haider Embrace Bosc2008Haider Embrace Bosc2008
Haider Embrace Bosc2008
 
Antao Biopython Bosc2008
Antao Biopython Bosc2008Antao Biopython Bosc2008
Antao Biopython Bosc2008
 
Banks Genographer Bosc2008
Banks Genographer Bosc2008Banks Genographer Bosc2008
Banks Genographer Bosc2008
 
Wilson Make Bosc2008
Wilson Make Bosc2008Wilson Make Bosc2008
Wilson Make Bosc2008
 
Smith Inter Mine Bosc2008
Smith Inter Mine Bosc2008Smith Inter Mine Bosc2008
Smith Inter Mine Bosc2008
 
O Connor Solexa Tools Bosc2008
O Connor Solexa Tools Bosc2008O Connor Solexa Tools Bosc2008
O Connor Solexa Tools Bosc2008
 

Recently uploaded

Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
narasimhamurthyh4
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdfBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
daothibichhang1
 

Recently uploaded (20)

Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdfBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc.pdf
 

Gordon Semantic Web 2008

  • 1. How Can We Use This Semantic Web Thing? Paul Gordon Sun Center of Excellence for Visual Genomics University of Calgary
  • 2.
  • 3. Web Services Today
  • 5. Semantics & Semiotics Semiotic Triangle from The Meaning of Meaning (1923) Concept Deoxyribonucleic Acid ADN (French) (Simplified Chinese)... Words Things
  • 6. Where are we going? Seahawk
  • 8.
  • 9. Obsoleted User domain knowledge HTML Form input restrictions SAWSDL markup ACD command-line spec Moby Ontology Leveraged Semantic monitoring of user actions Auto-spec of secondaries, rule lookup Concept-URN to schema-mapping res. MOB & DEM rules Moby-specific Java annotations New Tech. MOB rules + user hints MOB rules + HTML class attributes* MOB or XSLT on returned XML MOB rules on returned data files N/A Legacy-to-Moby data DEM rules DEM rules DEM rules DEM rules N/A Moby-to-legacy data HTTP CGI HTTP CGI HTTP SOAP Command-line jMoby API I/O Exec. Example usage with typed data HTML form fields’ class attribute Extra tags in WSDL Servlet web.xml properties Java annotation Semantics Specific legacy formats (implicit) Specific legacy formats (implicit) Schema-defined XML in the WSDL Specific legacy formats (explicit in ACD file) Moby types, as specified by the Java annotation Expected I/O HTML form HTML form WSDL file ACD file Java code Source Spec. ← (-) External code reuse (+) -> PBEServlet CGIServlet WSDLServlet ACDServlet MobyServlet Easier for na ïve users -> Skeleton code generation Custom data parsers “ Shim” Services Screen scrapers Explicit semantic markup
  • 11. ACDServlet web.xml trimseq.acd Rule selection 2 nd -ary parameter creation mobyInput DNASequence … mobyOutput DNASequence …
  • 16. CGIServlet <form …> … <textarea name=&quot;input_text&quot; cols=&quot;61&quot; rows=&quot;5&quot; ></textarea> … <input type=&quot;text&quot; size=&quot;7&quot; name=&quot;salt_conc&quot; value=&quot;0.05&quot; /> … </form> <html xmlns:moby=“http://www.biomoby.org/moby”…> <head> … … <meta name=&quot;moby:service&quot; scheme=&quot;http://moby.ucalgary.ca/moby/MOBY-Central.pl&quot; content=&quot;Primers,moby.ucalgary.ca,CalcPCRPrimers: Takes a DNA sequence and calculates PCR probes satisfying a given set of conditions &quot;/> class=&quot;moby:CalcPCRPrimers:primers:Collection(DNASequence)” class=&quot;moby:sequence:DNASequence:fasta&quot; class=&quot;moby::Float::[0,10]&quot; alt=&quot;Na+ concentration (molar)&quot;
  • 17. PBEServlet: user-driven examples Legacy non-XML apps HTML + declarative “MOB” and “DEM” rules + user drag ‘n’ drop Seahawk Proxied Web page Seahawk AJAX prompting Drag ‘n’ drop
  • 18. User-Friendly? * Apologies to Aleksi Kallio, presenting tomorrow 12 Actual 148 “User study” 8310 “User friendly”* Source: Google Scholar
  • 19. Abstraction Gradient Closeness of Mapping Consistency Diffuseness Error-Proneness Hard Mental Operations Hidden Dependencies Premature Commitment Progressive Evaluation Role-Expressiveness Secondary Notation Cognitive Dimension Consistency Amongst and Between Groups Agree Disagree Neither
  • 20. Viscosity Dimension Consistency Amongst and Between Groups Visibility (2)‏ Story content Modifiability Controllability Referencability Programming salience Provisionality Communicative Cognitive Visibility (1)‏
  • 21. Interest in the Given Workflows Seeing analysis workflow descriptions in published research you read? Using a library of pre-built workflows to Run your analysis in this tool? Developing your own workflows again, with this tool? Modifying pre-built workflows in this tool, for your own purpose? Despite general lacklustre interest in EUD, interest in domain specific workflows is high.
  • 22.
  • 23.