I don't know if it makes sense to add Dublin Core metadata using this module.

While nodewords deals with a lot of SEO optimization, the information for Dublin Core is close enough to what is already present in Drupal that it might even make sense for core -- e.g. creator, date, language (see DCMI terms for a list).

Just thinking out loud, but using the actual term Dublin Core (and its namespace) would certainly attract academic types, as well as users who rely on specialized local search engines that look at this stuff.

Comments

robertdouglass’s picture

I'm writing a Dublin Core module for the European Union. Contact me.

Robrecht Jacques’s picture

Version: 4.6.x-1.x-dev » master

Please check out CVS-HEAD (which works in drupal 4.6 too): it has a theming function for the tags added to the html head. So you could write a theming function that outputs the tags as Dublin Core tags (eg in addition to the META tags).
Now, I know there is more to Dublin Core than only the way it is outputted, so if you think of any meta tag that is normally present in DC but isn't added to nodewords, let me know.

Robert, can you tell me if something of the DC-module you are developing can be added to nodewords so we don't have two (very) similar modules in Drupal? I'm all for adding DC support in nodewords.
I was thinking about adding stuff like "dc:author", "dc:created", ... as META tags to nodewords too, but haven't gotten around to it.

boris mann’s picture

robertDouglass: it does seem like it would make more sense to combine with nodewords.

Robrecht: yeah, not sure which of the elements are most useful. If the tags are "themeable" -- great. I would hope to see some sort of shortcut format, e.g. %date%, %author%, etc., from the Drupal information already present. And...DC *are* metatags, just ones with specific names, IIRC.

msmiffy’s picture

Title: Dublin Core support? » Dublin Core support - I plan to make this happen!

I need a Dublin Core implementation and have looked at the code of Nodewords, but am not happy with the way it works. I want something that is more extensible and can change with an expanding DC vocabulary.

I am, therefore, going to write my own Dublin Core module.

How long this will take, I do not know; I have other calls on my time and also suffer from Chronic Fatigue Syndrome, so please don't expect results tomorrow! I would estimate that I should be able to get a working module within four months from now, possibly six.

What I am proposing would come with a very basic set of Dublin Core metadata, but more terms should be able to be added both for this and other schemas.

What my module will NOT do is to provide links to the schemas in the document head. It will be the responsibility of users to add these to their theme's page.tpl.php themselves.

Anyone interested in this project, please let me know.

msmiffy’s picture

Assigned: Unassigned » msmiffy

I have now been persuaded that this would be a Good Idea.

A Dublin Core module for Drupal will be developed in parallel with another metadata project on which I am working. Progress on development may be
observed here. Once I have a couple of sites running a proof-of-concept model, I will then tidy up the code to make a formal contributed module.

Robrecht Jacques’s picture

This is indeed great news. If you need any help or feedback, give me a ring. I'll be following the progress closely on your site. If it can handle the stuff Meta tags now handles (I admit, badly), then I think it would be a good idea to either merge them or to replace Meta tags with yours.

I know the architecture (can we call it that?) of Meta tags is really bad and it needs a complete rewrite anyway. If your module can handle "any set of meta tags" (eg custom user-created ones instead of only hardcodes ones) I have no problem directing people to your module.

I will probably go ahead with my planned, somewhat implemented, never released rewrite of Meta tags too. We can decide later which one is better.

msmiffy’s picture

There is a place for both the MetaTags module and a Dublin Core one.

Why? My scheme for the DC module is complex, far more database tables and data than something like MetaTags, which can work with an uncontrolled vocabulary. I can see two very different needs - the one for those who use and need Dublin Core, the other for those who just want to add keywords, description and perhaps a robots element and a couple of others, and who may be overwhelmed by the 17 basic fields that would appear in the Dublin Core module, not mentioning the optional extras.

As a Phase 2 development of the DC module, I am even considering interrogation of the metadata via Z39.50, and I'm sure that the basic user wouldn't want that!

I could see the two projects sharing a certain amount of code - the MetaTags module possibly leveraging the n-tuples structure of the DC module to make it more extensible.

It would be great if we could work together and benefit everyone.

David Latapie’s picture

Title: Dublin Core support - I plan to make this happen! » Status update?

What is the present status of these various Dublin Core initiative? Added to nodeword/future version of nodewords? Added to Drupal 6 Core? Something else?

Thank you.

David Latapie’s picture

Title: Status update? » Dublin Core support - Status update?
Priority: Minor » Normal

Sorry, I inadvertantly changed the name of the issue. This is just for changing it back

Robrecht Jacques’s picture

Version: master »
Assigned: msmiffy » Unassigned
Status: Active » Postponed

Will be made possible in nodewords-6.x-2.x (as you will be able to define your own tags). I'm working on that module now and will probably incorporate a couple of DublinCore tags in the default install.

mgifford’s picture

Been over a year, we're still at 6.x-1.0. Wondering when we'll be able to add custom tags using this module.

Like the idea of being able to use this to generate Dublin Core metatags for a project. Fits nicely with the drive to RDFa standards for D7 with my limited understanding.

mgifford’s picture

iantresman’s picture

There's also some discussion on the page "Dublin Core and Head link tags"

avpaderno’s picture

Status: Postponed » Closed (won't fix)

Branch 6.x-2 has never been supported, and it is not anymore developed.

mgifford’s picture

Version: » master
Status: Closed (won't fix) » Active

It doesn't really matter what version it's applied to. The functionality is what is critical. I moved it to head.

avpaderno’s picture

Status: Active » Closed (duplicate)

In this case, this report is a duplicate of #518274: Add more Dublin Core meta tags.

Hobbes-2’s picture

Subscribe