Based on the limitations raised by existing approaches in the context of the Semantic Web, we propose a formalism, Web Sources Global Ontology (WebSOGO), a data meta-model for the description of Web sources in terms of content, query-processing capabilities, service and navigation information. WebSOGO is formalized in the Object-Oriented paradigm using the Unified Modeling Language (UML). We also describe WebSOGO-S, a multi-layered system that will allow agents to discover, execute and compose Web sources through queries against a WebSOGO catalog of source ontologies. The UML specification of WebSOGO has been mapped to the Object-Relational (OR) model in Oracle; we define an Oracle cartridge with a list of types and methods that allow the specification of SQL queries against the WebSOGO catalog. By using the JDBC and ODBC drivers provided by Oracle, any agent or application will be able to contact WebSOGO-S. Keywords Ontology, Web source, Meta-data, Agent, Web service.