Retrieving information from a database using an index of XML (eXtensible
Markup Language) tags and metafiles. The index includes XML tags that
correspond to domains and categories. The domains and categories are
selected to facilitate searching of the database. An XML tag can have a
corresponding metafile that includes XML tags for related domains and
categories. The metafile can also establish a hierarchy for the tags
within the metafile. Each record of the database includes an index
component which lists the domain tags and category tags that are
associated with the record. When a search request is received, the request
is parsed to identify the terms in the request. The terms are
predetermined and generally correspond to the domains and categories of
the index. The terms are mapped to tags. Once the appropriate tags are
identified, then the metafiles that correspond to those tags are
identified. The metafiles can be used to identify additional tags that are
relevant to the search. The identified tags are combined to create a
unique key. The key is used to search the database to locate records that
include the tags in their index component.
Ανάκτηση των πληροφοριών από μια βάση δεδομένων που χρησιμοποιεί έναν δείκτη (γλώσσα σήμανσης eXtensible) των ετικεττών XML και metafiles. Ο δείκτης περιλαμβάνει τις ετικέττες XML που αντιστοιχούν στις περιοχές και τις κατηγορίες. Οι περιοχές και οι κατηγορίες επιλέγονται για να διευκολύνουν την έρευνα της βάσης δεδομένων. Μια ετικέττα XML μπορεί να έχει αντίστοιχο metafile που περιλαμβάνει τις ετικέττες XML για τους συναφείς τομείς και τις κατηγορίες. Metafile μπορεί επίσης να καθιερώσει μια ιεραρχία για τις ετικέττες μέσα metafile. Κάθε αρχείο της βάσης δεδομένων περιλαμβάνει ένα τμήμα δεικτών που απαριθμεί τις ετικέττες περιοχών και τις ετικέττες κατηγορίας που συνδέονται με το αρχείο. Όταν ένα αίτημα αναζήτησης παραλαμβάνεται, το αίτημα αναλύεται για να προσδιορίσει τους όρους στο αίτημα. Οι όροι προκαθορίζονται και αντιστοιχούν γενικά στις περιοχές και τις κατηγορίες του δείκτη. Οι όροι χαρτογραφούνται στις ετικέττες. Μόλις προσδιοριστούν οι κατάλληλες ετικέττες, κατόπιν metafiles που αντιστοιχούν σε εκείνες τις ετικέττες προσδιορίζονται. Metafiles μπορούν να χρησιμοποιηθούν για να προσδιορίσουν τις πρόσθετες ετικέττες που είναι σχετικές με την αναζήτηση. Οι προσδιορισμένες ετικέττες συνδυάζονται για να δημιουργήσουν ένα μοναδικό κλειδί. Το κλειδί χρησιμοποιείται για να ψάξει τη βάση δεδομένων για να εντοπίσει τα αρχεία που περιλαμβάνουν τις ετικέττες στο τμήμα δεικτών τους.