SlideShare a Scribd company logo
Michael K. Bergman Structured Dynamics LLC presented at Semantic Technologies ’09 Conference San Jose, CA June 16, 2009 “ BKN:  Building Knowledge through Communities, and Communities through Knowledge”
Presentation Outline Overview of BKN Demonstration of a BKN Node More on Design Architecture and Web Services Framework Collaboration Demonstration Design Benefits conStruct and Next Plans Contact Info
I.   Overview of BKN
Introduction BibKN  or  BKN :  the  Bib liographic  K nowledge  N etwork Develop tools and services for virtual organizations (“ VOs ”): Scientific communities of varied sizes, interests Conference groups Departmental research groups Students, teachers and faculty alike Select, filter and enhance bibliographic data for each  VO : Multiple input citation, bibliographic and formats Apply new and existing methods to these bibliographic collections Bibliometric analysis Machine learning Statistical visualization Research, provide authoring tools for relevant structured data First math and statistics    then any knowledge community
The Project Two-year effort Began October 2008 Joint consortium effort of: University of California, Berkeley Harvard University Stanford University American Institute of Mathematics (AIM) Director: Dr. Jim Pitman Professor of Statistics and Mathematics, UC Berkeley Funded by NSF  (Grant No. 0835851) All software and data to be open source
Some Points for this Talk Four kinds of network “nodes”: VO Nodes  – collaboration portals Gateways  – connections to existing external content Hubs  – aggregate suppliers of useful datasets Individual  dataset contributors and clients Data formats and models: BibJSON : human readable, exchange format Ingest of various existing citation/biblio formats RDF : “canonical” internal data model VO Nodes the emphasis of this talk: CMS:  Drupal RDF triplestore: Virtuoso Full-text, faceted search:  Solr
Preview of Benefits Comprehensive toolset for structured data (semantic Web) conversion, use and exposure Data-driven  via ontologies; easily scoped, tailored Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions Available as a distro of the Drupal CMS  Open source and extensible
conStruct SCS A ‘data-driven app’ (ontologies + structured data) Datasets + permissions Context-sensitive display templates Use and exposure of linked data Hosted by Drupal
II.   Demonstration of a BKN Node
BibKN Welcome Screen
III.   More on Design
Data Formats and Exchange Ingest standard structured and bibliographic data: BibTeX Bibsonomy RePEc etc., etc. Standard ‘naïve’ data format:  BibJSON Attribute-value pair orientation Human readable Easily authored and edited RDF  as the internal, ‘canonical’ data model Also can be used for exchange
Data Formats and Exchange
Four Kinds of ‘Nodes’ VO Nodes  – collaboration portals Gateways   – connections to existing external content Hubs  – aggregate suppliers of useful datasets Individual  dataset contributors and clients  The primary construct for data exchange and use is the  dataset
Multiple Deployment Options
Illustrative BKN Network
The Backend Structure Drupal: User interface and theming User and group management Content management system Many third-party tools and modules Virtuoso: RDF triple store SPARQL and endpoints; linked data exposure Some structured data conversions Solr: Full-text indexing Faceting and aggregating (counts) Innovative complete RDF search
The Backend Structure
IV.   Architecture and Web Services Framework
Overall Architecture
structWSF (Web services framework) Standard functionality: Data management: C reate R ead U pdate D elete Browse and search Import/export Display templates Dataset registration w/ permissions Ontology registration User authorization and access (IP-based initially) RESTful design
structWSF Schema
V.   Collaboration Demonstration
Topology of the Collaboration Demo
VI.   Design Benefits
Comprehensive Toolset Standard functionality: Data management: C reate R ead U pdate D elete Browse and search Import/export Display templates Dataset registration w/ permissions Ontology registration User authorization and access (via Drupal OG) Drupal modules are lightweight wrappers over structWSF
Data-driven  via Ontologies Ontologies (OWL) guide: Instance records and attributes Data relationships Data presentation: Trees/hierarchies Display templates User interface,  e.g .: Autocompletion Contextual dropdown list selections New record entry New attribute entry etc. Addition or swap out of ontologies drives generic tools
RESTful structWSF Independent, standalone piece Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions As described
Open Source Drupal Distro Provided as the conStruct module See conclusion
Re-cap of Benefits Comprehensive toolset for structured data (semantic Web) conversion, use and exposure Data-driven  via ontologies; easily scoped, tailored Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions Available as a distro of the Drupal CMS  Open source and extensible
VII.   conStruct and Next Plans
conStruct SCS conStruct SCS is a  structured content system Open source version of the BKN project that runs on Drupal Drupal components: Drupal conStruct module (core functionality) structDisplay module (display templating) Required additional modules (e.g., Organic Groups, WYSIWYG, etc.) Structured Dynamics: structWSF (Web services framework) Third parties: Virtuoso RDF triple store Solr full-text faceted search Smarty templating system
The conStruct System
conStruct Distribution Options Initially: Downloads from multiple sites Download, Install & Configuration  manual Next option: Single-click Amazon EC2 AMI install Planned: Complete, packaged Drupal distro Hoped: Multiple CMS versions
conStruct Plans and Schedule conStructSCS.com  now open Online demo available OpenStructs.org  now open Also the distribution point for open source display templates, converters and extractors conStruct alpha distro to be available  June 30 sturctWSF alpha distro to be available  June 30 Additional conStruct supporting modules planned on an ongoing basis
VII.   Contact Info
Contacts & Information Bibliographic Knowledge Network Dr. Jim Pitman Director [email_address] Nitin Borwankar Project Manager [email_address] Web Site www.BibKN.org Structured Dynamics Michael K. Bergman CEO [email_address] blog:   www.mkbergman.com Web Sites conStructSCS.com www.structureddynamics.com www.umbel.org
 

More Related Content

What's hot (20)

PDF
Dkan
Fawad Abbasi
 
KEY
Metadata mapping
Vlad Vega
 
PPT
Metadata crosswalks
Richard.Sapon-White
 
PDF
Dataverse opportunities
vty
 
PPT
Grid Computing July 2009
Ian Foster
 
PPTX
Semantic mediawiki
Karsten Krumrück
 
PPTX
Metadata mapping
Roldan Basilio
 
PDF
The importance of metadata for datasets: The DCAT-AP European standard
Giorgia Lodi
 
PPTX
Arches Getty Brownbag Talk
benosteen
 
PPTX
Conventions' Publications First presentation
Alexander Mazurov
 
PPTX
DSpace-CRIS technical level introduction
4Science
 
PPT
Ore 2007 06 22
Julie Allinson
 
PPTX
Mest
Manu K M
 
PPTX
Dataset description: DCAT and other vocabularies
Valeria Pesce
 
PPT
Introduction to Metadata
Jenn Riley
 
PDF
Assisted restructure of web content for paper-based presentation: a look at w...
Vince Smith
 
PPTX
DSpace-CRIS: new features and contribution to the DSpace mainstream
Andrea Bollini
 
PPT
SomeSlides
guestd60742
 
PDF
Documents, services, and data on the web
Chiara Del Vescovo
 
Metadata mapping
Vlad Vega
 
Metadata crosswalks
Richard.Sapon-White
 
Dataverse opportunities
vty
 
Grid Computing July 2009
Ian Foster
 
Semantic mediawiki
Karsten Krumrück
 
Metadata mapping
Roldan Basilio
 
The importance of metadata for datasets: The DCAT-AP European standard
Giorgia Lodi
 
Arches Getty Brownbag Talk
benosteen
 
Conventions' Publications First presentation
Alexander Mazurov
 
DSpace-CRIS technical level introduction
4Science
 
Ore 2007 06 22
Julie Allinson
 
Mest
Manu K M
 
Dataset description: DCAT and other vocabularies
Valeria Pesce
 
Introduction to Metadata
Jenn Riley
 
Assisted restructure of web content for paper-based presentation: a look at w...
Vince Smith
 
DSpace-CRIS: new features and contribution to the DSpace mainstream
Andrea Bollini
 
SomeSlides
guestd60742
 
Documents, services, and data on the web
Chiara Del Vescovo
 

Viewers also liked (20)

PPTX
Slide 1
Andre Lara
 
ZIP
Tales of an Open Scholar
ethan.watrall
 
PPT
Indigenous wisdom and science gaugau tavana
kathygallucci
 
PPT
Uk Garden Centres
gcaaust
 
ODP
How to suggest translation
makmo
 
PPT
Cr Ea Ti Vi Ty I N T He Wo Rkp Lac E
roselleda
 
PPT
Finished+Project
Kameilah Allen
 
PPTX
2014.09.26 andrea gis e mobile, l’importanza della localizzazione nel ...
TeamDev
 
PDF
Communities & Communication in VeSeL
Joshua Underwood
 
PDF
I Open Retreat Slides Print
Betsey Merkel
 
PPT
Structured Dynamics' Semantic Technologies Product Stack
Mike Bergman
 
PPT
Ch21 OS
C.U
 
KEY
Cultural Heritage Informatics: A Model for Digital Practice, Capacity Buildin...
ethan.watrall
 
PPT
Slide 1
Andre Lara
 
PDF
User Research in the Wild
Nick Finck
 
PDF
Desert De Les Palmes 2ª Correcció
guestf87076
 
KEY
Getting To "Paid"
Cindy Alvarez
 
PDF
Starting Small: Web Business for the Rest of Us
Nick Finck
 
PPTX
Hacks to Be Heard
Cindy Alvarez
 
PPTX
Edmontonslideshare 100428213928-phpapp01
Betsey Merkel
 
Slide 1
Andre Lara
 
Tales of an Open Scholar
ethan.watrall
 
Indigenous wisdom and science gaugau tavana
kathygallucci
 
Uk Garden Centres
gcaaust
 
How to suggest translation
makmo
 
Cr Ea Ti Vi Ty I N T He Wo Rkp Lac E
roselleda
 
Finished+Project
Kameilah Allen
 
2014.09.26 andrea gis e mobile, l’importanza della localizzazione nel ...
TeamDev
 
Communities & Communication in VeSeL
Joshua Underwood
 
I Open Retreat Slides Print
Betsey Merkel
 
Structured Dynamics' Semantic Technologies Product Stack
Mike Bergman
 
Ch21 OS
C.U
 
Cultural Heritage Informatics: A Model for Digital Practice, Capacity Buildin...
ethan.watrall
 
Slide 1
Andre Lara
 
User Research in the Wild
Nick Finck
 
Desert De Les Palmes 2ª Correcció
guestf87076
 
Getting To "Paid"
Cindy Alvarez
 
Starting Small: Web Business for the Rest of Us
Nick Finck
 
Hacks to Be Heard
Cindy Alvarez
 
Edmontonslideshare 100428213928-phpapp01
Betsey Merkel
 
Ad

Similar to Data-driven Applications with conStruct (20)

ODP
State of the Semantic Web
Ivan Herman
 
PDF
Some news about the SW
Ivan Herman
 
PDF
WebGUI And The Semantic Web
William McKee
 
PDF
Drupal and the semantic web - SemTechBiz 2012
scorlosquet
 
PDF
Drupal as a Semantic Web platform - ISWC 2012
scorlosquet
 
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
PPTX
Hack U Barcelona 2011
Peter Mika
 
PDF
cristian_lai_webofdata
Cristian Lai
 
PPT
Linked Data Tutorial
Sören Auer
 
PPTX
20100614 ISWSA Keynote
Axel Polleres
 
PPTX
SMWCon Spring 2012 SMW+ Team Dev Update
Jesse Wang
 
PPTX
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Kingsley Uyi Idehen
 
PPTX
Web 3.0 & IoT (English)
Peter Waher
 
PPTX
Web 3.0 & io t (en)
Rikard Strid
 
PPT
Web Topics
Praveen AP
 
PDF
ISWC GoodRelations Tutorial Part 2
Martin Hepp
 
PDF
GoodRelations Tutorial Part 2
guestecacad2
 
PDF
ISWC GoodRelations Tutorial Part 4
Martin Hepp
 
PDF
GoodRelations Tutorial Part 4
guestecacad2
 
PDF
The Semantic Web: What IAs Need to Know About Web 3.0
Chiara Fox Ogan
 
State of the Semantic Web
Ivan Herman
 
Some news about the SW
Ivan Herman
 
WebGUI And The Semantic Web
William McKee
 
Drupal and the semantic web - SemTechBiz 2012
scorlosquet
 
Drupal as a Semantic Web platform - ISWC 2012
scorlosquet
 
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
Hack U Barcelona 2011
Peter Mika
 
cristian_lai_webofdata
Cristian Lai
 
Linked Data Tutorial
Sören Auer
 
20100614 ISWSA Keynote
Axel Polleres
 
SMWCon Spring 2012 SMW+ Team Dev Update
Jesse Wang
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Kingsley Uyi Idehen
 
Web 3.0 & IoT (English)
Peter Waher
 
Web 3.0 & io t (en)
Rikard Strid
 
Web Topics
Praveen AP
 
ISWC GoodRelations Tutorial Part 2
Martin Hepp
 
GoodRelations Tutorial Part 2
guestecacad2
 
ISWC GoodRelations Tutorial Part 4
Martin Hepp
 
GoodRelations Tutorial Part 4
guestecacad2
 
The Semantic Web: What IAs Need to Know About Web 3.0
Chiara Fox Ogan
 
Ad

More from Mike Bergman (7)

PPTX
Context, Perspective, and Generalities in a Knowledge Ontology
Mike Bergman
 
PPT
Seven Arguments for Semantic Technologies
Mike Bergman
 
PPT
The Rationale for Semantic Technologies
Mike Bergman
 
PPT
Pragmatic Approaches to the Semantic Web
Mike Bergman
 
PPT
DCMI Keynote: Bridging the Semantic Gaps and Interoperability
Mike Bergman
 
PPT
UMBEL: Subject Concepts Layer for the Web
Mike Bergman
 
PPT
UMBEL Semantic Web Services
Mike Bergman
 
Context, Perspective, and Generalities in a Knowledge Ontology
Mike Bergman
 
Seven Arguments for Semantic Technologies
Mike Bergman
 
The Rationale for Semantic Technologies
Mike Bergman
 
Pragmatic Approaches to the Semantic Web
Mike Bergman
 
DCMI Keynote: Bridging the Semantic Gaps and Interoperability
Mike Bergman
 
UMBEL: Subject Concepts Layer for the Web
Mike Bergman
 
UMBEL Semantic Web Services
Mike Bergman
 

Recently uploaded (20)

PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Biography of Daniel Podor.pdf
Daniel Podor
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 

Data-driven Applications with conStruct

  • 1. Michael K. Bergman Structured Dynamics LLC presented at Semantic Technologies ’09 Conference San Jose, CA June 16, 2009 “ BKN: Building Knowledge through Communities, and Communities through Knowledge”
  • 2. Presentation Outline Overview of BKN Demonstration of a BKN Node More on Design Architecture and Web Services Framework Collaboration Demonstration Design Benefits conStruct and Next Plans Contact Info
  • 3. I. Overview of BKN
  • 4. Introduction BibKN or BKN : the Bib liographic K nowledge N etwork Develop tools and services for virtual organizations (“ VOs ”): Scientific communities of varied sizes, interests Conference groups Departmental research groups Students, teachers and faculty alike Select, filter and enhance bibliographic data for each VO : Multiple input citation, bibliographic and formats Apply new and existing methods to these bibliographic collections Bibliometric analysis Machine learning Statistical visualization Research, provide authoring tools for relevant structured data First math and statistics  then any knowledge community
  • 5. The Project Two-year effort Began October 2008 Joint consortium effort of: University of California, Berkeley Harvard University Stanford University American Institute of Mathematics (AIM) Director: Dr. Jim Pitman Professor of Statistics and Mathematics, UC Berkeley Funded by NSF (Grant No. 0835851) All software and data to be open source
  • 6. Some Points for this Talk Four kinds of network “nodes”: VO Nodes – collaboration portals Gateways – connections to existing external content Hubs – aggregate suppliers of useful datasets Individual dataset contributors and clients Data formats and models: BibJSON : human readable, exchange format Ingest of various existing citation/biblio formats RDF : “canonical” internal data model VO Nodes the emphasis of this talk: CMS: Drupal RDF triplestore: Virtuoso Full-text, faceted search: Solr
  • 7. Preview of Benefits Comprehensive toolset for structured data (semantic Web) conversion, use and exposure Data-driven via ontologies; easily scoped, tailored Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions Available as a distro of the Drupal CMS Open source and extensible
  • 8. conStruct SCS A ‘data-driven app’ (ontologies + structured data) Datasets + permissions Context-sensitive display templates Use and exposure of linked data Hosted by Drupal
  • 9. II. Demonstration of a BKN Node
  • 11. III. More on Design
  • 12. Data Formats and Exchange Ingest standard structured and bibliographic data: BibTeX Bibsonomy RePEc etc., etc. Standard ‘naïve’ data format: BibJSON Attribute-value pair orientation Human readable Easily authored and edited RDF as the internal, ‘canonical’ data model Also can be used for exchange
  • 13. Data Formats and Exchange
  • 14. Four Kinds of ‘Nodes’ VO Nodes – collaboration portals Gateways – connections to existing external content Hubs – aggregate suppliers of useful datasets Individual dataset contributors and clients  The primary construct for data exchange and use is the dataset
  • 17. The Backend Structure Drupal: User interface and theming User and group management Content management system Many third-party tools and modules Virtuoso: RDF triple store SPARQL and endpoints; linked data exposure Some structured data conversions Solr: Full-text indexing Faceting and aggregating (counts) Innovative complete RDF search
  • 19. IV. Architecture and Web Services Framework
  • 21. structWSF (Web services framework) Standard functionality: Data management: C reate R ead U pdate D elete Browse and search Import/export Display templates Dataset registration w/ permissions Ontology registration User authorization and access (IP-based initially) RESTful design
  • 23. V. Collaboration Demonstration
  • 24. Topology of the Collaboration Demo
  • 25. VI. Design Benefits
  • 26. Comprehensive Toolset Standard functionality: Data management: C reate R ead U pdate D elete Browse and search Import/export Display templates Dataset registration w/ permissions Ontology registration User authorization and access (via Drupal OG) Drupal modules are lightweight wrappers over structWSF
  • 27. Data-driven via Ontologies Ontologies (OWL) guide: Instance records and attributes Data relationships Data presentation: Trees/hierarchies Display templates User interface, e.g .: Autocompletion Contextual dropdown list selections New record entry New attribute entry etc. Addition or swap out of ontologies drives generic tools
  • 28. RESTful structWSF Independent, standalone piece Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions As described
  • 29. Open Source Drupal Distro Provided as the conStruct module See conclusion
  • 30. Re-cap of Benefits Comprehensive toolset for structured data (semantic Web) conversion, use and exposure Data-driven via ontologies; easily scoped, tailored Naïve data formats and RDF APIs via RESTful Web services Web services framework can mix-and-match: Standalone Integrated with any CMS External tools access Web-wide user and dataset access and permissions Available as a distro of the Drupal CMS Open source and extensible
  • 31. VII. conStruct and Next Plans
  • 32. conStruct SCS conStruct SCS is a structured content system Open source version of the BKN project that runs on Drupal Drupal components: Drupal conStruct module (core functionality) structDisplay module (display templating) Required additional modules (e.g., Organic Groups, WYSIWYG, etc.) Structured Dynamics: structWSF (Web services framework) Third parties: Virtuoso RDF triple store Solr full-text faceted search Smarty templating system
  • 34. conStruct Distribution Options Initially: Downloads from multiple sites Download, Install & Configuration manual Next option: Single-click Amazon EC2 AMI install Planned: Complete, packaged Drupal distro Hoped: Multiple CMS versions
  • 35. conStruct Plans and Schedule conStructSCS.com now open Online demo available OpenStructs.org now open Also the distribution point for open source display templates, converters and extractors conStruct alpha distro to be available June 30 sturctWSF alpha distro to be available June 30 Additional conStruct supporting modules planned on an ongoing basis
  • 36. VII. Contact Info
  • 37. Contacts & Information Bibliographic Knowledge Network Dr. Jim Pitman Director [email_address] Nitin Borwankar Project Manager [email_address] Web Site www.BibKN.org Structured Dynamics Michael K. Bergman CEO [email_address] blog: www.mkbergman.com Web Sites conStructSCS.com www.structureddynamics.com www.umbel.org
  • 38.