Universal Metadata
๋ฒ์ฉ ๋ฉํ๋ฐ์ดํฐ
v1.0.0 | December 2025Support for any data type across all industries and use cases
Built-in quality assessment with customizable scoring
Rich metadata for enhanced search and discovery
Seamless integration with existing metadata standards
Full internationalization support for global reach
Optimized for speed with minimal overhead
import { UniversalMetadata, MetadataBuilder } from '@wia/universal-metadata';
// Create metadata for any content
const metadata = new MetadataBuilder()
.setTitle('My Document')
.setDescription('A comprehensive guide')
.setLanguage('en')
.setDomain('education')
.addKeyword('tutorial')
.addKeyword('guide')
.setQualityMetrics({
completeness: 0.95,
accuracy: 0.98,
timeliness: 1.0
})
.build();
// Validate metadata
const isValid = metadata.validate();
console.log('Valid:', isValid); // true
// Export to various formats
const json = metadata.toJSON();
const xml = metadata.toXML();
const rdf = metadata.toRDF();
// Search and discover
const searchable = metadata.getSearchableFields();
const score = metadata.calculateQualityScore();
PDFs, Word docs, presentations, spreadsheets
Images, audio, video, 3D models
Scientific data, research, analytics
Articles, blogs, social media, forums
Games, NFTs, virtual worlds
CMS, DAM, knowledge bases