Capacity to populate Taxonomy term information fields, eg: "description"

boabjohn - June 11, 2009 - 14:32
Project:Taxonomy import/export via XML
Version:6.x-1.3
Component:CVS format
Category:feature request
Priority:normal
Assigned:Unassigned
Status:closed
Description

G'Day folks,

In the CSV import context, is it possible to include columns to populate the "meta" information about each term item? I'd be especially keen to be able to import term descriptions and (less importantly) weights.

(Still looking for the link to the exhaustive docs, sorry!)

#1

dman - June 12, 2009 - 02:13

It's all in there.
All the docs are linked to from the project page and should be in the /help directory of the downloaded module. For reasons described there, there are many words used to allow various dialects to be imported. All should work.

To get a CSV to import with description, it should probably go like this:

Software, subClassOf, Products
Software, Description, Programs that tell the computer what to do.
Software, Used for, Programs
Software, Related, Hardware

Yes - many rows. No, not multiple columns. This is because we need to support multi-values.

The complete current list is:

    'Related Terms'   => TAXONOMY_XML_RELATED,
    'Related'         => TAXONOMY_XML_RELATED,
    'related'         => TAXONOMY_XML_RELATED, # SKOS
    'RT'              => TAXONOMY_XML_RELATED, # ISO2788
    'seeAlso'         => TAXONOMY_XML_RELATED,
    'Broader Terms'   => TAXONOMY_XML_PARENT,
    'Broader'         => TAXONOMY_XML_PARENT,
    'broader'         => TAXONOMY_XML_PARENT, # SKOS
    'Broad Term'      => TAXONOMY_XML_PARENT,
    'BT'              => TAXONOMY_XML_PARENT, # ISO2788
    'subClassOf'      => TAXONOMY_XML_PARENT, # rdfs
    'SubClassOf'      => TAXONOMY_XML_PARENT, # contentlabel
    'ChildOf'         => TAXONOMY_XML_PARENT,
    'hypernym'        => TAXONOMY_XML_PARENT,
    'hyponymOf'       => TAXONOMY_XML_PARENT,
    'parent'          => TAXONOMY_XML_PARENT, // lsid.zoology.gla.ac.uk
    'is child taxon of' => TAXONOMY_XML_PARENT, # TCS
    'Narrower Terms'  => TAXONOMY_XML_CHILD,
    'Narrower'        => TAXONOMY_XML_CHILD,
    'narrower'        => TAXONOMY_XML_CHILD, # SKOS
    'NT'              => TAXONOMY_XML_CHILD, # ISO2788
    'ParentOf'        => TAXONOMY_XML_CHILD,
    'hasChild'        => TAXONOMY_XML_CHILD, # uBio
    'hyponym'         => TAXONOMY_XML_CHILD,
    'is parent taxon of' => TAXONOMY_XML_CHILD, # TCS
    'Description'     => TAXONOMY_XML_DESCRIPTION,
    'description'     => TAXONOMY_XML_DESCRIPTION, # DC
    'definition'      => TAXONOMY_XML_DESCRIPTION, # SKOS
    'Definition'      => TAXONOMY_XML_DESCRIPTION,
    'comment'         => TAXONOMY_XML_DESCRIPTION,
    'gloss'           => TAXONOMY_XML_DESCRIPTION,
    'Scope Note'      => TAXONOMY_XML_DESCRIPTION,
    'note'            => TAXONOMY_XML_DESCRIPTION, # SKOS
    'SN'              => TAXONOMY_XML_DESCRIPTION, # ISO2788
    'Used for'        => TAXONOMY_XML_HAS_SYNONYM,
    'AKA'             => TAXONOMY_XML_HAS_SYNONYM,
    'synonym'         => TAXONOMY_XML_HAS_SYNONYM,
    'altLabel'        => TAXONOMY_XML_HAS_SYNONYM, # SKOS
    'equivalentClass' => TAXONOMY_XML_HAS_SYNONYM,
    'has synonym'     => TAXONOMY_XML_HAS_SYNONYM, #TCS
    'has vernacular'  => TAXONOMY_XML_HAS_SYNONYM, #TCS
    'See'             => TAXONOMY_XML_SYNONYM_OF,
    'USE'             => TAXONOMY_XML_SYNONYM_OF, # ISO2788
    'Use'             => TAXONOMY_XML_SYNONYM_OF,
    'related'         => TAXONOMY_XML_RELATED,
    'seeAlso'         => TAXONOMY_XML_RELATED,
    'memberMeronymOf' => TAXONOMY_XML_RELATED,
    'Part of'         => TAXONOMY_XML_IN_VOCABULARY,
    'belongs-to-facet' => TAXONOMY_XML_IN_VOCABULARY,
    'isDefinedBy'     => TAXONOMY_XML_IN_VOCABULARY, # rdfs
    'inScheme'        => TAXONOMY_XML_IN_VOCABULARY, # SKOS
    'name'            => TAXONOMY_XML_NAME,
    'title'           => TAXONOMY_XML_NAME, # DC
    'lexicalForm'     => TAXONOMY_XML_NAME,
    'label'           => TAXONOMY_XML_NAME,
    'scientific name' => TAXONOMY_XML_NAME,
    'prefLabel'       => TAXONOMY_XML_NAME, #SKOS
    'hasDescriptor'   => TAXONOMY_XML_UNUSED,

Any of these variations should work.
No weighting or ordering.

#2

boabjohn - June 13, 2009 - 04:43

Thanks heaps: that's terrific. Sorry to be a bother: I'm trying to catch up. This work you and the other taxonomy/views/cck people are doing is just amazing. Much appreciated.

#4

dman - August 30, 2009 - 10:15
Status:active» closed

issue queue clean-up

 
 

Drupal is a registered trademark of Dries Buytaert.