Conserving Biodiversity through the internet: the fish example

Similar documents
LINKING THE TAIWAN FISH DATABASE TO THE GLOBAL DATABASE

The Making of FishBase (and its uses, maintenance, etc.)

Species Information Systems

AGW SYSTEMS. Blue Clock W38X

The MQ Console and REST API

PROMOTION OF THE CONSERVATION AND MANAGEMENT OF TROPICAL ANGUILLID EEL RESOURCES AND PROMOTION OF SUSTAINABLE AQUACULTURE SEAFDEC-IFRDMD

Kuan-Hsiung WANG, Prof. Graduate Institute of Political Science Taiwan Normal University Taipei, TAIWAN

Generally overview of PI fisheries (oceanic/coastal/deep slope) Socio Economics impact (fisheries) Environment (fisheries/mining)

THE FOURTH GLOBAL FISHERIES ENFORCEMENT TRAINING WORKSHOP

World Integrated Trade Solution (WITS) and its databases (TRAINS, WTO-IDB, WTO-CTS,COMTRADE)

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Regional Management of Sustainable Fisheries for Giant Clams (Tridacnidae) and CITES Capacity Building Workshop

Pacific Region Contaminants Atlas

6/2/2014. Carps. Common Carp. Silver Carp. Rohu. Bighead Carp. Other introductions: Gourami Dojo Golden apple snail Pacu Mosquito fish

EAD: The UK Experience

Systematics and Biodiversity of the Order Cypriniformes (Actinopterygii, Ostariophysi) A Tree of Life Initiative. NSF AToL Workshop 19 November 2004

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports.

Sales Create Outbound Delivery from Sales Order S01- Lean Baseline Package

MPCS: Develop and Test As You Fly for MSL

Diver Training Options

ASIAPACIFIC-FISHWATCH CONCEPT AND THE WOLF HERRINGS (CHIROCENTRUS SPP) AS EXAMPLE. Meryl Williams Asian Fisheries Society

The Salmon Circle of Life

AREAS BEYOND NATIONAL JURISDICTION: INDIAN OCEAN DEVELOPING COASTAL STATES TUNA MANAGEMENT WORKSHOP

WHAT IS THE CODE OF CONDUCT FOR RESPONSIBLE FISHERIES?

Yvonne Sadovy University of Hong Kong

Discovery TGA 55, TGA 550, TGA Site Preparation Guide

the allround-talent for your bidirectional Doppler sonography

Freshwater fish. Carp, Perch, Pike, Burbot, Barb, Milkfish. Extract from GLOBEFISH Databank Prices - Exports - Imports - Production

If looking for the book America's coral reefs: awash with problems; Government must acknowledge the magnitude of the crisis and fully engage the

Feeding fish to fish is this a responsible practice?

Table of Content IMPORTANT NOTE: Before using this guide, please make sure you have already set up your settings in

Paul Christian Ryan Vate Ocean Gardens Ltd. & South Pacific Ocean Gardens Ltd. Port Vila, Efate, Vanuatu &

Swim Search: An Online Sports Management Information Retrieval System

Cultural Standard: E. 1. encourages students to consider the interrelationship between their local circumstances and the global

GeoCrust 2.0 a Geographical Information System for Monitoring the Portuguese Crustacean Trawl Fishery using VMS, Landings and Logbooks Data

U.N. Gen. Ass. Doc. A/CONF.164/37 (8 September 1995) < pdf?openelement>.

Zoogeography part 3. Royal Museum for Central Africa (RMCA Tervuren)

Fisheries management in the Areas Beyond National Jurisdiction

THE WILDLIFE CONSERVATION AND MANAGEMENT ACT. (No. 47 of 2013)

COMMODITY UPDATE. Freshwater fish

Why the International Community Needs to Help Create Marine Reserves

Heart Foundation Walking Website user guide for Walk Organisers

THE STATCREW SYSTEM For Basketball - What's New Page 1

Fish Migrations. 4 September 2002 Catch and Culture Volume 8, No. 1.

Freshwater Fishes Of Canada By William B. Scott;E. J. Crossman

Software for electronic scorekeeping of volleyball matches, developed and distributed by:

Management advisory for the Bay of Bengal hilsa fishery June 2012

Work package 2 IUCN Moumini Savadogo Species diversity and conservation status

New IBIS Techniques for Modeling Complex IO Cadence Webinar March 23, 2005 Donald Telian

EXPECTATIONS FOR MARKETS AND TRADE

A New Ecological Framework for Recreational Fisheries Management in Ontario

Research Priorities of the SPC Oceanic Fisheries Programme. John Hampton Oceanic Fisheries Programme Secretariat of the Pacific Community

Global Tuna Production

The Impact of Climate Change on Coastal Fisheries of Chinese Taipei

Reflections and Current Processes: Whole Fish Utilization in the Tilapia Industry in Chinese Taipei

Case Study 3. Case Study 3: Cebu Island, Philippines MPA Network 10

The Salish Sea Ecosystem in FishBase and SeaLifeBase

RECRUITMENT HUNTERS A case-study approach to learning more about hunting among Hispanics and improving recruitment and retention of other hunters

U.S. Fish and Wildlife Service Native American Crosscut Funding

INTERNATIONAL STUDENT STATISTICAL SUMMARY Spring 2017 (Final)

A Dictionary Of Modern American Usage By Bryan A. Garner

Dun Laoghaire Rathdown Libraries. Local History Strategic Plan

Preparation of this document

Helium: A Data Driven User Tool for SAR Analysis. May 17 th 2011 Karen Worsfold

Image compression: ER Mapper 6.0 ECW v2.0 versus MrSID 1.3

Productivity per unit area (m 2 ) Total Productivity (global)

ALGE DIVE! ALGE. ALGE-TIMING GmbH & Co

Delivering on Seafood Traceability Under the Seafood Import Monitoring Program

MotoTally. Enduro Event Management and Reporting Application

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

Delta Compressed and Deduplicated Storage Using Stream-Informed Locality

GOLF LESSON PROGRAM 2013 ON THE INTERNET!

USOC ATHLETE ADVERTISING WAIVER SYSTEM. User Guide October 2015

BVIS Beach Volleyball Information System

Coastal and Marine Resources Research Program

Aquaculture growth potential in Azerbaijan

"Recommended Improvements for the Next Pacific Salmon Treaty"

6 th Meeting of the Scientific Committee Puerto Varas, Chile, 9-14 September SC6-Doc21 Chinese Taipei s Annual Report

For more information, contact your Chief of Bureau demolink.ap.org

WEB RE-DESIGN SCHEDULE

FISH TRADE AND CONSUMER TRENDS IN THE EU

MICHIGAN AQUACULTURE AND COMMERCIAL FISHERIES ISSUES

THE FOURTH GLOBAL FISHERIES ENFORCEMENT TRAINING WORKSHOP

DESKTOP SKILLS COURSEWARE

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore

Regional Plan of Action (RPOA) to Promote Responsible Fishing Practices including Combating IUU Fishing in the Region 1. Contents

PC-based systems ELOP II-NT

FISHERIES BASELINE ASSESSMENT

STATE OF NEVADA BOARD OF WILDLIFE COMMISSIONERS

EUROPEAN UNION. Brussels, 23 May 2013 (OR. en) 2011/0364 (COD) PE-CONS 76/12 PECHE 549 ENV 952 CODEC 3067 OC 765

Discovery SDT 650. Site Preparation Guide. Revision G Issued December Page 1

Marketing Research Priorities for Fishery Ecosystem Protection Dr Sandra Child

WA Native Fish Strategy: Freshwater fish distribution database and website. Department of Fisheries November 2009

REGIONAL COMMISSION FOR FISHERIES (RECOFI) Sixth Session. Rome, Italy, May 2011

Post-mortem study on structural failure of a wind farm impacted by super typhoon Usagi

Balancing food security and biodiversity in the ocean

2013 YKK Asia Group Kids Football Clinic Supporting healthy Growth of Children through Sports A YKK ASIA GROUP CSR Project

FAO Global Capture Production database updated to 2012 Summary information

Fast Tracking the Development of Environmental- Friendly Fishing Methods

Wind Plant Operator Data User's Guide

Transcription:

Conserving Biodiversity through the internet: the fish example Eli E. Agbayani WorldFish Center Philippine Office Khush Hall, IRRI, Los Baños, Laguna Presented at the PNC (Pacific Neighborhood Consortium) 2004 Annual Conference, Academia Sinica, Taipei, Taiwan, October 19-22 nd 2004

- What is FishBase? - FishBase Web Architecture and Components: - Options on Using FishBase

FishBase, A Global Information System on Fishes. - On which the web version is the most utilized medium (www.fishbase.org). Available in DVD, CD-ROM and on the web http://www.fishbase.org

The Encyclopedia part of FishBase > 28,600 fish species (and associated biology) with > 80,400 synonyms, for 528 families > 204,700 common names in over 400 languages > 159,100 country records with links to ~ 400 ecosystems > 1.9 M geo-referenced records (40 museums; > 24,500 species) > 11,700 morphology records > 39,300 fish images and photos for 12,735 species > 34,200 bibliographic citations > 520 journals linked on-line > 1,053 fish identification keys > 4.48 million record database (2 Gb; 180 database tables) Book available in 5 languages (English, Spanish, French, Portuguese and Chinese) Multi-language (13) on-line access (Main Pages) 16 Non-roman scripts for common names

FishBase Web Layout Mirror sites: Germany, France, Sweden, Taiwan

Web Components Present [CGNET (USA) and mirrors] Operating system: Windows Database backend: MS Access (via ODBC) Web front-end: ColdFusion Web server: MS Internet Info. Services (IIS) or Apache Image files: gif, jpg Other web formats: HTML, PHP, ASP, XML, XSL Open Source Possibilities / Options Operating System: Database backend: Web front-end: Web server: Image files: Other web formats: Linux MySQL / PostgreSQL PHP Apache gif, jpg HTML, XML, XSL, SOAP

Software/Hardware Details [CGNET (USA) and mirrors] SITE OS Web Server CPU RAM DISK US- CGNET MS Win 2K Adv. Server IIS Pentium 4 2.4 GHz 4 GB 108 GB Germany- Kiel Univ. MS Win 2K Adv. Server Apache Pentium 4 2.4 GHz 4 GB 2x120 GB France- MNHN Paris MS Win NT Server IIS Pentium 3 800 MHz 512 MB 36 GB Sweden- NRM Stockholm MS Win 2K Server Apache Pentium 3 933 MHz 512 MB 72 GB Taiwan- Acad. Sinica MS Win 2K Adv. Server IIS Pentium 4 2x 3.3 GHz 2 GB 120 GB

FishBase and Web Services 1. FishBase offers web services and 2. makes use of web services as well - web data syndication - both XML and non-xml format

What is a web service? An entire web site and every single page in it can be considered individually as a web service. An XML Web Service utilizes XML and optionally other standards used to define an efficient way to describe the Web Service and talk to other Web Services. Simple XML web service = URL + HTTP + XML Complex XML web service = URL + HTTP + XML + (SOAP + WSDL + UDDI)

FishBase Web Service A typical sample of a web service using XML data format Requests for fish info The web user can either be: 1. end-user 2. data provider that gathers information on available web services in the internet

XML Web Services Offered by FishBase Species Summary FishBase offers data in XML format so others can readily use these data in their own systems Point Data Common Names -in XML + XSL -URL driven

Country-related XML Web Services Offered by FishBase: Species Lists for a country: Biodiversity: Uses: 1. All fishes 1. Commercial 2. Freshwater 2. Species used in Aquaculture 3. Marine 3. Species of potential use in aquaculture 4. Introduced 4. Aquarium species being exported live 5. Endemic 5. Species with potential for aquarium trade 6. Threatened 6. Game fishes 7. Dangerous 7. Fish Loss 8. Reef-associated 9. Pelagic 10. Deep-water

Country web sites can then incorporate FishBase data into their pages as if it is their own. All this is possible now thanks to XML... CHECKLIST FRESH - WATER MARINE INTRODUCED e.g. Philippine List of Species ENDEMIC

Web Services Used by FishBase a. Fish Occurrence (Point) Data b. Data Maps and Summaries c. Language Translations

Fish Occurrence Data Example: Esox lucius FishBase = 292 Provided by TSA = 299 Combined Total: FB+TSA 292 + 299 = 591 records

Web Data Syndication (FishBase + TSA) N = 1661 TSA (292 records) (299 records) - reads XML file from TSA - combines data with FishBase - displays final page with 591 records to user Program

Data Representation: Maps and Data Summary (using KGS server) Point Map for Esox lucius (n = 591 records) Sample Environmental Data Summary (n = 591 records)

SYSTRAN Translation Service: non-xml FishBase now uses SYSTRAN to translate selected fields in FishBase on the fly (Distribution, Diagnosis, Biology and other fields)

FishBase as data provider and data portal

FishBase & Open Source --- Implementation Status Developed applications written in PHP (NAEIS, Collection Search Portal, Species 2000) Exploring MySQL, PostgreSQL as possible database systems Apache Web Server being used in some FishBase servers.

(PHP Implementation) NAEIS (National Aquatic Ecosystem Information System) is a prototype site-specific database module linked to FishBase Species 2000: list of all known species in the planet A search portal for DiGIR providers (Distributed Generic Information Retrieval); good example of a distributed architecture

Options on using FishBase 1. Using the FishBase web site 2. Developing an independent site using data subsets of FishBase 3. URL links to FishBase 4. Using FishBase data thru web services (data syndication)

1. Using the FishBase web site www.fishbase.org

Fishery Trophic Level Historical Profile Fishery Trophic Analysis (Time Periods) Species Identification Key FishBase the Analytical Tools Web Tools useful In Developing Biodiversity Information Systems & Web Sites Fish Catch Length Frequency Analysis Wizard Species Key Facts Page (Species, Population Parameter Estimates)

Phil Production Prototype (P3) is a subset of FishBase that pertains only to the species found in the Philippines. 2. Developing an independent site using data subsets of FishBase National Aquatic Ecosystem Information System (NAEIS) is a prototype site-specific database module linked to FishBase. Species 2000, patterns some of its tables to FishBase, namely: Species, Common names, References and Distribution. A special search page for 'FishBase with special emphasis on the Americas. All lists are restricted to names, species, families, countries/islands, and ecosystems of the Americas.

Specific application of FishBase: Developing National Aquatic Information Systems Country Code Bangladesh 050 Cambodia 116 Iran 364 Malaysia 458 Philippines 608 Vietnam 704

3. URL links to FishBase URL = Uniform Resource Locator All items under Information by Country / Island can also be accessed via URL s like so: http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=allfishes

Values for the group URL parameter: BIODIVERSITY USES All fishes = allfishes Commercial = commercial Freshwater = freshwater Aquaculture = aquaculture Marine = marine Aquarium trade = aquarium Introduced = introduced Game fishes = sports Endemic = endemic FAO Aquaculture = fao_aqua Threatened = threatened FAO catches = fao_catch Dangerous = dangerous ICES catches = ices_catch Reef-associated = reef Fish loss = fishloss Pelagic = pelagic Deep-water = deepwater TOOLS MISCELLANEOUS Identification keys = idkeys Country info. = information Field guide = fieldguide FAO profile = faoprofile Occurrences = speciesoccurrence ReefBase profile = reefbase Type localities = typelocal Treaties & Conv. = treaties References = references Collaborators = collaborators Ecopath data = ecoparam Fish stamps = fishstampscountry Common names = commonnames Public aquariums = publicaquariums

You can then create the other URL s in this manner: http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=allfishes http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=freshwater http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=marine http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=introduced http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=endemic

These URL s will then produce country species lists in FishBase:

4. Using FishBase data thru web services (data syndication)

Accessing regular web pages vs. web services: This is the way to access web pages in FishBase via URL links: http://www.fishbase.org.ph/country/countrysearchlist.cfm? c_code=608&group=allfishes Now, this is the way to access web services in FishBase via URL links: http://www.fishbase.org.ph/country/countrysearchlistxml.cfm? c_code=608&group=allfishes An agreement: when accessing HTML; you are accessing web pages when accessing XML; you are accessing web services

How was it done: PHP $data = implode("",file('http://www.fishbase.org.ph/country/countrysearchlistxml.cfm?c_code=608&group=introduced')); ColdFusion <cfhttp url="http://www.fishbase.org.ph/country/countrysearchlistxml.cfm? c_code=608&group=introduced" timeout="60" method="get"> </cfhttp> <cfset data = #cfhttp.filecontent#> ASP var objsrvhttp; objsrvhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP"); objsrvhttp.open ("GET","http://www.fishbase.org.ph/country/CountrySearchListXML.cfm? c_code=608&group=introduced ", false); objsrvhttp.send (); Response.ContentType = "text/xml"; data = objsrvhttp.responsexml.xml;

Lessons Learned: Summary - Web data syndication is a good and practical option for data providers like FishBase if local data are not enough to make an impact to users. - Distributed processing is a realization that projects can work together, complement each other and be of better service to users. - The web is rich with tools and methodologies; don t re-invent the wheel but adopt standards to achieve global acceptance and room for change. - XML as data exchange format is here to stay - Open Source software should be investigated as options.

THANK YOU www.fishbase.org