ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

Η οικονομία των APIs

Με την ευκαιρία της νέας υπηρεσίας Web API του SearchCulture.gr, του Ελληνικού Συσσωρευτή Πολιτιστικού περιεχομένου του ΕΚΤ, εξετάζουμε τις διάφορες πτυχές των APIs και τη λεγόμενη «οικονομία των APIs», ένα όρο που συναντάμε συχνά στο διαδίκτυο τα τελευταία χρόνια.

Τα Web API είναι Διεπαφές Προγραμματισμού Εφαρμογών Ιστού και, όπως δηλώνει το όνομά τους καθορίζουν τον τρόπο αλληλεπίδρασης μεταξύ εφαρμογών και ιστοσελίδων και απευθύνονται (κυρίως) σε προγραμματιστές. Με απλούς όρους, τα API είναι σύνολα απαιτήσεων που διέπουν τον τρόπο με τον οποίο μια εφαρμογή μπορεί να μιλήσει με άλλη. Για το SearchCulture.gr, το Web API που μόλις εισαγάγαμε ως υπηρεσία, επιτρέπει σε εφαρμογές τρίτων να αναζητήσουν και να προβάλουν τεκμήρια που φιλοξενούνται στον Συσσωρευτή. Ένας προγραμματιστής, για παράδειγμα, μπορεί να ενσωματώσει περιεχόμενο από το SearchCulture.gr στη δική του εφαρμογή με τον ίδιο τρόπο που ενσωματώνει χάρτες της Google.

Ποια είναι όμως η επανάσταση που φέρνουν τα APIs και γιατί παρουσιάζουν τόσο ενδιαφέρον;

Τα APIs γεννήθηκαν από τον πετυχημένο διάλογο ανάμεσα στις καινοτομικές κοινότητες και τους προγραμματιστές- συχνά μάλιστα είναι τα ίδια άτομα τα οποία και επιχειρούν και προγραμματίζουν. Αναζητώντας γρηγορότερες και πιο ευέλικτες διαδικασίες παραγωγής νέων υπηρεσιών και προϊόντων στο ψηφιακό σύμπαν, οι προγραμματιστές κατάφεραν μέσω των APIs να κάνουν πολύπλοκες διεργασίες επαναχρησιμοποιήσιμες με λίγες γραμμές κώδικα, επιταχύνοντας τη δημιουργία εφαρμογών από αρκετούς μήνες σε λίγες μέρες ή ώρες.

Η διαλειτουργικότητα αποτελεί βασική προϋπόθεση για όσους επιθυμούν να επωφεληθούν από την κοινωνική φύση του παγκόσμιου ιστού ως μοχλό ανάπτυξης και επενδύσεων. Αυτό περιλαμβάνει τόσο τα ερευνητικά ιδρύματα, την ακαδημία, τον πολιτισμό, την εκπαίδευση γενικότερα, αλλά και την καινοτομία και τις επιχειρήσεις. Ένα ίδρυμα που προσφέρει μια υποδομή πληροφόρησης πάνω στην οποία μπορούν να «χτίσουν» και άλλοι χαίρει μεγαλύτερης αναγνωρισιμότητας και παρουσίας. Τα API παρέχουν τα μέσα για να πραγματοποιηθεί αυτή η διασύνδεση και η δημιουργία.  «Η ενσωμάτωση APIs σε ένα ψηφιακό οικοσύστημα έχει ως αποτέλεσμα μεγαλύτερη ευελιξία και παρουσίαση της παραγωγής ενός ιδρύματος ως επαναχρησιμοποιήσιμων πόρων, δημιουργώντας ευκαιρίες για την ενίσχυση της φήμης και της βιωσιμότητας του ιδρύματος» δηλώνει σε έναν οδηγό  που εξέδωσε το 2012 το JISC, με στόχο την ενημέρωση των ακαδημαϊκών φορέων της Μεγάλης Βρετανίας για τη δυναμική του αναδυόμενου φαινομένου των APIs.

Ας κοιτάξουμε ορισμένα παραδείγματα υλοποίησης APIs από Πανεπιστήμια, εταιρείες που προσφέρουν υπηρεσίες σε ερευνητές και ακαδημαϊκούς και τέλος, τον πολιτιστικό τομέα.

Ένα παράδειγμα καλής πρακτικής είναι το Mendeley, η web υπηρεσία και κοινότητα για ερευνητές. Η ομάδα του Mendeley ασχολήθηκε με APIs από τα αρχικά στάδια εισαγωγής τους στην αγορά. “Join our API community to build tools to make researchers’ lives easier” είναι το κάλεσμά τους στον αφιερωμένο στα APIs ιστότοπό τους και οι «πελάτες» που χρησιμοποίησαν Mendeley APIs είναι πολλοί: το συνεργατικό εργαλείο LaTex, η υπηρεσία νέφους Open Science Framework,  το Altmetric.com που μετρά απήχηση έρευνας στον κοινωνικό ιστό, κ.α.

Τέτοιες εφαρμογές APIs εκτός από την εξοικονόμηση πόρων και χρόνου από την πλευρά των πληροφορικών, έχουν και στρατηγικά οφέλη: ενισχύουν την επιστημονική επικοινωνία και τη διασύνδεση διαφορετικών datasets, δημιουργούν νέες υπηρεσίες προστιθέμενης αξίας και ενδυναμώνουν τη διάδραση μεταξύ έρευνας και καινοτομίας.

Επιστρέφοντας στα πολιτιστικά δεδομένα, με αφορμή τα οποία παρουσιάζουμε το API του SearchCulture.gr, ενδιαφέρον έχει και το Pelagios Commons, μια κοινότητα & υποδομή για διασυνδεδεμένα και ανοικτά γεωγραφικά δεδομένα (Linked Open Geodata) στις Ανθρωπιστικές Επιστήμες. Το Pelagios προσφέρει διάφορους τρόπους εξερεύνησης των δεδομένων που η κοινότητα έχει αναπτύξει, ανάλογα με το βαθμό τεχνικής εξοικείωσης του καθένα. Το Web API του Peripleo, της μηχανής αναζήτησης στα δεδομένα που συλλέγει και παράγει το Pelagios Commons, παρέχει μηχαναγνώσιμη πρόσβαση στα δεδομένα και οι προγραμματιστές θα βρουν τον κώδικα στο GitHub. Το «εννοιολογικό μοντέλο» πίσω από το Peripleo είναι απλό- αποτελείται από τρεις τύπους οντοτήτων:

  • Είδη όπως αρχαιολογικά αντικείμενα, λογοτεχνικά κείμενα, φωτογραφίες κλπ.
  • Τοποθεσίες με τις οποίες σχετίζονται αντικείμενα ή αναφέρονται σε κείμενα, π.χ. τοποθεσίες που αναφέρονται σε ένα κείμενο ή στο σημείο εστίασης ενός αντικειμένου
  • Σύνολα δεδομένων που είναι συλλογές αντικειμένων, π.χ. μια συγκεκριμένη συλλογή μουσείου

H Europeana, πρωτοπόρος οργανισμός στις τεχνολογίες διαμοιρασμού, διαθέτει μια σειρά από APIs στο portal της για επαγγελματίες. Με το επιχείρημα ότι «τα APIs μας επιτρέπουν να συνεργαζόμαστε στενότερα στην έρευνα, την εκπαίδευση και τις δημιουργικές βιομηχανίες» η Europeana διαθέτει ένα Search API για απλή αναζήτηση στα 50 εκατομμύρια τεκμήρια της πύλης της και εξειδικευμένα APIs για εμβύθιση στα δομημένα μεταδεδομένα που διαθέτει, όπως για παράδειγμα το SPARQL API το οποίο διασυνδέει μεταδεδομένα από τη Europeana με εξωτερικές βάσεις δεδομένων και πηγές, όπως τα Getty Vocabularies (AAT), Geonames, Wikidata και VIAF, μέσω του οποίου μπορούν να τεθούν πιο σύνθετες ερωτήσεις όπως πχ «Ποιοι είναι όλοι οι Γάλλοι ζωγράφοι του 18ου αιώνα με τουλάχιστο 5 έργα διαθέσιμα στη Europeana με ανοικτές άδειες».

Το API που μόλις λάνσαρε η ομάδα του SearchCulture.gr είναι το μοναδικό API για πρόσβαση σε τόσο μεγάλο όγκο πολιτιστικών δεδομένων στη χώρα, όπου τα λίγα διαθέσιμα APIs αφορούν κυρίως στην ηλεκτρονική διακυβέρνηση και δημοσιονομία. Η νέα υπηρεσία του ΕΚΤ αυξάνει τη δυναμική επανάχρησης των 432.000 τεκμηρίων του SearchCulture.gr, επιτρέποντας την ενσωμάτωσή τους σε νέες, καινοτόμες υπηρεσίες μέσω εφαρμογών. Ελπίζουμε ότι το API του SearchCulture.gr θα αποτελέσει ένα πολύ χρήσιμο εργαλείο για τις δημιουργικές κοινότητες και τους προγραμματιστές της Ελλάδας (και όχι μόνο) για την ανάπτυξη νέων έξυπνων εφαρμογών και υπηρεσιών αξίας για την εκπαίδευση, τον πολιτιστικό τουρισμό και την επιχειρηματικότητα. Για να χρησιμοποιήσει κάποιος το API θα πρέπει να αιτηθεί ένα προσωπικό API Κλειδί μέσω της σχετικής ηλεκτρονικής φόρμας. Το βασικό URL του API είναι το εξής: https://www.searchculture.gr/aggregator/api/search.json. Μπορείτε να δοκιμάσετε το SearchCulture API αλλά και την προσπέλαση HTTP URIs αναγνωριστικών των τεκμηρίων μέσω της γραφικής διεπαφής Swagger.

Καλές δημιουργικές εφαρμογές!

Η ομάδα του SearchCulture.gr

Πηγή άρθρου: http://blog.openaccess.gr/?p=4414

Leave a Comment