A method and system for generating unique and human-readable URLs for
objects included in a network system. When an object is created in a
network system it may be that the application creating the object is
unaware of URLs. However, it may also be that other applications included
on the network system access object using URLs. When it is determined that
an object needs a URL, one or more human-readable properties of the object
are used to generate a URL. One or more storage locations associated with
previously generated URLs are searched to determine if the human-readable
properties of the object will generate a unique URL. If it is determined
that the human-readable properties of the object will generate a unique
URL, then a URL using the human-readable properties of the object is
generated. However, if it is determined that the human-readable properties
of the object will not create a unique URL, then the URL created using the
human-readable properties is modified so that it is unique. Modification
of the URL does not effect the human-readability of the URL. The method is
configured so that modifications to future URLs generated from identical
human-readable properties will still be unique.
Μια μέθοδος και ένα σύστημα για μοναδικό και κατανοήσιμο από τον άνθρωπο URLs για τα αντικείμενα που περιλαμβάνονται σε ένα σύστημα δικτύων. Όταν ένα αντικείμενο δημιουργείται σε ένα σύστημα δικτύων μπορεί να είναι ότι η εφαρμογή που δημιουργεί το αντικείμενο είναι απληροφόρητη URLs. Εντούτοις, μπορεί επίσης να είναι ότι άλλες εφαρμογές που περιλαμβάνονται στο αντικείμενο πρόσβασης συστημάτων δικτύων χρησιμοποιώντας URLs. Όταν καθορίζεται ότι ένα αντικείμενο χρειάζεται ένα URL, μια ή περισσότερες κατανοήσιμες από τον άνθρωπο ιδιότητες του αντικειμένου χρησιμοποιούνται για να παραγάγουν ένα URL. Μια ή περισσότερες θέσεις αποθήκευσης που συνδέονται με προηγουμένως παραγμένο URLs αναζητώνται για να καθορίσουν εάν οι κατανοήσιμες από τον άνθρωπο ιδιότητες του αντικειμένου θα παραγάγουν ένα μοναδικό URL. Εάν καθορίζεται ότι οι κατανοήσιμες από τον άνθρωπο ιδιότητες του αντικειμένου θα παραγάγουν ένα μοναδικό URL, κατόπιν ένα URL που χρησιμοποιεί τις κατανοήσιμες από τον άνθρωπο ιδιότητες του αντικειμένου παράγεται. Εντούτοις, εάν καθορίζεται ότι οι κατανοήσιμες από τον άνθρωπο ιδιότητες του αντικειμένου δεν θα δημιουργήσουν ένα μοναδικό URL, κατόπιν το URL που δημιουργείται χρησιμοποιώντας τις κατανοήσιμες από τον άνθρωπο ιδιότητες τροποποιείται έτσι ώστε είναι μοναδικό. Η τροποποίηση του URL δεν επηρεάζει την ανθρώπινος-αναγνωσιμότητα του URL. Η μέθοδος διαμορφώνεται έτσι ώστε οι τροποποιήσεις URLs που παράγονται σε μελλοντικό από τις ίδιες κατανοήσιμες από τον άνθρωπο ιδιότητες θα είναι ακόμα μοναδικές.