some refactoring to make separate darwin core exporters from owl exporter