Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Taxonomy Advances in Drupal <ul><ul><li>Dan (dman) Morrison </li></ul></ul><ul><ul><li>Existing projects and contributions...
Personal Background Web Developer from 1996 Largely Perl & PHP sites University Webmaster Then lots of ASP/JScript Several...
Interests/Strengths <ul><li>HTTP Transactions, Client-Server issues </li></ul><ul><li>Javascript, some AJAX </li></ul><ul>...
Weaknesses :-) <ul><li>High-level SQL, Non-MySQL databases </li></ul><ul><li>Security, Encryption </li></ul><ul><li>Online...
Existing Contributions <ul><li>edit_term.module </li></ul><ul><ul><li>For advanced, integrated, editing and management of ...
Edit_term menu addition
Edit_term edit page addition
Taxonomy_xml (import/export) <ul><li>Import/Export of Drupal Taxonomies </li></ul><ul><li>Supports CSV, RDF, and a custom ...
Taxonomy Formats <ul><li>I totally failed to find any formal syntax  </li></ul><ul><ul><li>...that was used by more than o...
taxonomy_xml synonyms  ...incomplete
CSV
RDF
taxomomy_rdf UI
Imported Vocabs
Projections <ul><li>A central taxonomy server which lists common, re-used terms from a restricted vocabulary. </li></ul><u...
Upcoming SlideShare
Loading in …5
×

Eol Drupal Dman Presentation

762 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Eol Drupal Dman Presentation

  1. 1. Taxonomy Advances in Drupal <ul><ul><li>Dan (dman) Morrison </li></ul></ul><ul><ul><li>Existing projects and contributions </li></ul></ul><ul><ul><li>Historical relevant research </li></ul></ul><ul><ul><li>Current ideas </li></ul></ul>
  2. 2. Personal Background Web Developer from 1996 Largely Perl & PHP sites University Webmaster Then lots of ASP/JScript Several handmade CMSs, many languages Mostly corporate and Govt Clients Drupal Contributor, several years First taste of Drupal was a taxonomical database of known pests and diseases for NZ biosecurity
  3. 3. Interests/Strengths <ul><li>HTTP Transactions, Client-Server issues </li></ul><ul><li>Javascript, some AJAX </li></ul><ul><li>Semantic web (microformats, RDF, Standards) </li></ul><ul><li>Cross Platform / Browser issues (!) </li></ul><ul><li>XML/XSL </li></ul><ul><li>Site/server admin </li></ul><ul><li>Tutoring, documentation </li></ul><ul><li>Info management/architecture </li></ul>
  4. 4. Weaknesses :-) <ul><li>High-level SQL, Non-MySQL databases </li></ul><ul><li>Security, Encryption </li></ul><ul><li>Online Communities </li></ul><ul><li>Scalability </li></ul><ul><li>.NET, Java, Ruby </li></ul><ul><li>Real network admin, routers, farms etc </li></ul>
  5. 5. Existing Contributions <ul><li>edit_term.module </li></ul><ul><ul><li>For advanced, integrated, editing and management of the existing Drupal taxonomy terms </li></ul></ul><ul><li>taxonomy_xml.module </li></ul><ul><ul><li>For a standardized import/export schema of Drupal taxonomy vocabularies </li></ul></ul><ul><li>relationship.module </li></ul><ul><ul><li>An attempt at bringing RDF and a consistant schema to all Drupal objects and data </li></ul></ul>
  6. 6. Edit_term menu addition
  7. 7. Edit_term edit page addition
  8. 8. Taxonomy_xml (import/export) <ul><li>Import/Export of Drupal Taxonomies </li></ul><ul><li>Supports CSV, RDF, and a custom XML </li></ul><ul><li>Used primarily for transferring data between similar sites </li></ul><ul><li>Extended to enable different sites to use the same vocabularies/taxonomies </li></ul><ul><li>... with a view to linking to canonic taxonomy servers or repositories </li></ul>
  9. 9. Taxonomy Formats <ul><li>I totally failed to find any formal syntax </li></ul><ul><ul><li>...that was used by more than one or two sources </li></ul></ul><ul><ul><li>But I did find a dozen varied attempts at 'standards' (docs and refs enc. With the module) </li></ul></ul><ul><ul><ul><li>SKOS, ISO2788, wordnet/RDF etc </li></ul></ul></ul><ul><li>Instead, I'm attempting to be “liberal in what we accept” by allowing a dozen synonyms. </li></ul><ul><ul><li>Many older sources had something that could be translated to CSV triples, with some Excel or Perl-munging </li></ul></ul>
  10. 10. taxonomy_xml synonyms ...incomplete
  11. 11. CSV
  12. 12. RDF
  13. 13. taxomomy_rdf UI
  14. 14. Imported Vocabs
  15. 15. Projections <ul><li>A central taxonomy server which lists common, re-used terms from a restricted vocabulary. </li></ul><ul><ul><li>Accessed via web service or similar </li></ul></ul><ul><ul><li>Client projects can draw down as much or as little of the taxonomy as needed, and on request. </li></ul></ul><ul><li>A GUID format as an extension to taxonomy terms so every database shard has the same point of reference </li></ul>

×